Chromium Code Reviews| Index: chrome/test/android/javatests/src/org/chromium/chrome/test/ChromeJUnit4ClassRunner.java |
| diff --git a/chrome/test/android/javatests/src/org/chromium/chrome/test/ChromeJUnit4ClassRunner.java b/chrome/test/android/javatests/src/org/chromium/chrome/test/ChromeJUnit4ClassRunner.java |
| new file mode 100644 |
| index 0000000000000000000000000000000000000000..eb47ad7e4158685e46b4b158b6bb6d4f124bed21 |
| --- /dev/null |
| +++ b/chrome/test/android/javatests/src/org/chromium/chrome/test/ChromeJUnit4ClassRunner.java |
| @@ -0,0 +1,37 @@ |
| +// 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.chrome.test; |
| + |
| +import android.support.test.InstrumentationRegistry; |
| + |
| +import org.junit.runners.model.InitializationError; |
| + |
| +import org.chromium.base.test.BaseJUnit4ClassRunner; |
| +import org.chromium.base.test.util.SkipCheck; |
| +import org.chromium.chrome.test.ChromeInstrumentationTestRunner.ChromeDisableIfSkipCheck; |
| +import org.chromium.chrome.test.ChromeInstrumentationTestRunner.ChromeRestrictionSkipCheck; |
| + |
| +import java.util.Arrays; |
| +import java.util.List; |
| + |
| +/** |
| + * A custom runner for JUnit4 tests for chrome java tests |
|
jbudorick
2017/03/22 15:58:07
nit: A custom runner for //chrome JUnit4 tests.
the real yoland
2017/03/22 17:43:33
Done
|
| + */ |
| +public class ChromeJUnit4ClassRunner extends BaseJUnit4ClassRunner { |
| + /** |
| + * Create a ChromeJUnit4ClassRunner to run {@code klass} and initialize values |
| + * |
| + * @throws InitializationError if the test class malformed |
| + */ |
| + public ChromeJUnit4ClassRunner(final Class<?> klass) throws InitializationError { |
| + super(klass, defaultSkipChecks(), null); |
| + } |
| + |
| + private static List<SkipCheck> defaultSkipChecks() { |
| + return Arrays.asList(new SkipCheck[] { |
| + new ChromeRestrictionSkipCheck(InstrumentationRegistry.getTargetContext()), |
| + new ChromeDisableIfSkipCheck(InstrumentationRegistry.getTargetContext())}); |
| + } |
| +} |