Index: base/test/android/javatests/src/org/chromium/base/test/BaseInstrumentationTestRunner.java |
diff --git a/base/test/android/javatests/src/org/chromium/base/test/BaseInstrumentationTestRunner.java b/base/test/android/javatests/src/org/chromium/base/test/BaseInstrumentationTestRunner.java |
index a104831d57dff792cbd2219c843dba098a5e0745..8a3395ad7df98b2e5d1e1337f1d74807cead3a63 100644 |
--- a/base/test/android/javatests/src/org/chromium/base/test/BaseInstrumentationTestRunner.java |
+++ b/base/test/android/javatests/src/org/chromium/base/test/BaseInstrumentationTestRunner.java |
@@ -14,10 +14,12 @@ import junit.framework.TestCase; |
import junit.framework.TestResult; |
import org.chromium.base.test.util.MinAndroidSdkLevel; |
+import org.chromium.test.reporter.TestStatusListener; |
import java.util.ArrayList; |
import java.util.List; |
+// TODO(jbudorick): Add support for on-device handling of timeouts. |
/** |
* An Instrumentation test runner that checks SDK level for tests with specific requirements. |
*/ |
@@ -88,7 +90,7 @@ public class BaseInstrumentationTestRunner extends InstrumentationTestRunner { |
@Override |
protected AndroidTestRunner getAndroidTestRunner() { |
- return new AndroidTestRunner() { |
+ AndroidTestRunner runner = new AndroidTestRunner() { |
@Override |
protected TestResult createTestResult() { |
SkippingTestResult r = new SkippingTestResult(); |
@@ -96,6 +98,8 @@ public class BaseInstrumentationTestRunner extends InstrumentationTestRunner { |
return r; |
} |
}; |
+ runner.addTestListener(new TestStatusListener(getContext())); |
+ return runner; |
} |
/** |