Chromium Code Reviews| Index: base/test/android/javatests/src/org/chromium/base/test/BaseChromiumInstrumentationTestRunner.java |
| diff --git a/base/test/android/javatests/src/org/chromium/base/test/BaseChromiumInstrumentationTestRunner.java b/base/test/android/javatests/src/org/chromium/base/test/BaseChromiumInstrumentationTestRunner.java |
| new file mode 100644 |
| index 0000000000000000000000000000000000000000..d44c9ddce6dd080d252e30d85864d07db8985afa |
| --- /dev/null |
| +++ b/base/test/android/javatests/src/org/chromium/base/test/BaseChromiumInstrumentationTestRunner.java |
| @@ -0,0 +1,36 @@ |
| +// Copyright 2016 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; |
| + |
| +import android.os.Bundle; |
| + |
| +import org.chromium.base.multidex.ChromiumMultiDexInstaller; |
| +import org.chromium.base.test.util.CommandLineFlags; |
| + |
| +// TODO(jbudorick): Add support for on-device handling of timeouts. |
| +/** |
| + * An Instrumentation test runner for applications that are based on |
| + * {@code org.chromium.base.BaseChromiumApplication} |
| + */ |
| +public class BaseChromiumInstrumentationTestRunner extends BaseInstrumentationTestRunner { |
|
sgurun-gerrit only
2016/05/27 22:01:24
name not compatible with the class extending, Chro
jbudorick
2016/05/27 22:06:34
I disagree. ChromeITR is so named because it's in
|
| + @Override |
| + public void onCreate(Bundle arguments) { |
| + ChromiumMultiDexInstaller.install(getTargetContext()); |
| + super.onCreate(arguments); |
| + } |
| + |
| + /** |
| + * Override this method to register hooks and checks to be run for each test. Make sure to call |
| + * the base implementation if you do so. |
| + * |
| + * @see BaseTestResult#addSkipCheck(BaseTestResult.SkipCheck) |
| + * @see BaseTestResult#addPreTestHook(BaseTestResult.PreTestHook) |
| + */ |
| + @Override |
| + protected void addTestHooks(BaseTestResult result) { |
| + super.addTestHooks(result); |
| + result.addPreTestHook(CommandLineFlags.getRegistrationHook()); |
| + } |
| +} |