diff options
author | Android Build Coastguard Worker <android-build-coastguard-worker@google.com> | 2021-07-15 02:04:19 +0000 |
---|---|---|
committer | Android Build Coastguard Worker <android-build-coastguard-worker@google.com> | 2021-07-15 02:04:19 +0000 |
commit | c77edc5afa4dfa2afa74fd65c53e20b2a0cae3b2 (patch) | |
tree | 0f4d08540c8e5fa16bcd0c99cd413fe815560e4b /base/test/android/javatests/src/org/chromium/base/test/params/BlockJUnit4RunnerDelegate.java | |
parent | b4233fd961752b80d42ae68e8b42acfb3e99be57 (diff) | |
parent | 0d51dc717edd4d97116b47bc156e83b8fa193d3d (diff) | |
download | libchrome-c77edc5afa4dfa2afa74fd65c53e20b2a0cae3b2.tar.gz |
Snap for 7550930 from 0d51dc717edd4d97116b47bc156e83b8fa193d3d to mainline-resolv-releaseandroid-mainline-12.0.0_r94android-mainline-12.0.0_r80android-mainline-12.0.0_r65android-mainline-12.0.0_r52android-mainline-12.0.0_r35android-mainline-12.0.0_r16android-mainline-12.0.0_r124android-mainline-12.0.0_r108android12-mainline-resolv-release
Change-Id: Iad3a6d62027423628ce57b38935084364a4de147
Diffstat (limited to 'base/test/android/javatests/src/org/chromium/base/test/params/BlockJUnit4RunnerDelegate.java')
-rw-r--r-- | base/test/android/javatests/src/org/chromium/base/test/params/BlockJUnit4RunnerDelegate.java | 42 |
1 files changed, 42 insertions, 0 deletions
diff --git a/base/test/android/javatests/src/org/chromium/base/test/params/BlockJUnit4RunnerDelegate.java b/base/test/android/javatests/src/org/chromium/base/test/params/BlockJUnit4RunnerDelegate.java new file mode 100644 index 0000000000..7c948bb141 --- /dev/null +++ b/base/test/android/javatests/src/org/chromium/base/test/params/BlockJUnit4RunnerDelegate.java @@ -0,0 +1,42 @@ +// Copyright 2017 The Chromium Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. + +package org.chromium.base.test.params; + +import org.junit.runners.BlockJUnit4ClassRunner; +import org.junit.runners.model.FrameworkMethod; +import org.junit.runners.model.InitializationError; + +import org.chromium.base.test.params.ParameterizedRunner.ParameterizedTestInstantiationException; + +import java.util.List; + +/** + * Parameterized class runner delegate that extends BlockJUnit4ClassRunner + */ +public final class BlockJUnit4RunnerDelegate + extends BlockJUnit4ClassRunner implements ParameterizedRunnerDelegate { + private ParameterizedRunnerDelegateCommon mDelegateCommon; + + public BlockJUnit4RunnerDelegate(Class<?> klass, + ParameterizedRunnerDelegateCommon delegateCommon) throws InitializationError { + super(klass); + mDelegateCommon = delegateCommon; + } + + @Override + public void collectInitializationErrors(List<Throwable> errors) { + ParameterizedRunnerDelegateCommon.collectInitializationErrors(errors); + } + + @Override + public List<FrameworkMethod> computeTestMethods() { + return mDelegateCommon.computeTestMethods(); + } + + @Override + public Object createTest() throws ParameterizedTestInstantiationException { + return mDelegateCommon.createTest(); + } +} |