|
1 /* Any copyright is dedicated to the Public Domain. |
|
2 http://creativecommons.org/publicdomain/zero/1.0/ */ |
|
3 |
|
4 package org.mozilla.gecko.browser.harness; |
|
5 |
|
6 import android.os.Bundle; |
|
7 import android.test.AndroidTestRunner; |
|
8 import android.test.InstrumentationTestRunner; |
|
9 import android.util.Log; |
|
10 |
|
11 /** |
|
12 * A test runner that installs a special test listener. |
|
13 * <p> |
|
14 * In future, this listener will turn JUnit 3 test events into log messages in |
|
15 * the format that Mochitest parsers understand. |
|
16 */ |
|
17 public class BrowserInstrumentationTestRunner extends InstrumentationTestRunner { |
|
18 private static final String LOG_TAG = "BInstTestRunner"; |
|
19 |
|
20 @Override |
|
21 public void onCreate(Bundle arguments) { |
|
22 Log.d(LOG_TAG, "onCreate"); |
|
23 super.onCreate(arguments); |
|
24 } |
|
25 |
|
26 @Override |
|
27 protected AndroidTestRunner getAndroidTestRunner() { |
|
28 Log.d(LOG_TAG, "getAndroidTestRunner"); |
|
29 AndroidTestRunner testRunner = super.getAndroidTestRunner(); |
|
30 testRunner.addTestListener(new BrowserTestListener()); |
|
31 return testRunner; |
|
32 } |
|
33 } |