diff options
Diffstat (limited to 'test-runner/android/test/PerformanceTestBase.java')
-rw-r--r-- | test-runner/android/test/PerformanceTestBase.java | 89 |
1 files changed, 3 insertions, 86 deletions
diff --git a/test-runner/android/test/PerformanceTestBase.java b/test-runner/android/test/PerformanceTestBase.java index 572a9b8..4a0a589 100644 --- a/test-runner/android/test/PerformanceTestBase.java +++ b/test-runner/android/test/PerformanceTestBase.java @@ -16,95 +16,12 @@ package android.test; -import android.os.Bundle; -import android.os.PerformanceCollector; -import android.os.PerformanceCollector.PerformanceResultsWriter; - -import java.lang.reflect.Method; +import junit.framework.TestCase; /** - * Provides hooks and wrappers to automatically and manually collect and report - * performance data in tests. - * - * {@hide} Pending approval for public API. + * {@hide} Not needed for SDK. */ -public class PerformanceTestBase extends InstrumentationTestCase implements PerformanceTestCase { - - private static PerformanceCollector sPerfCollector = new PerformanceCollector(); - private static int sNumTestMethods = 0; - private static int sNumTestMethodsLeft = 0; - - // Count number of tests, used to emulate beforeClass and afterClass from JUnit4 - public PerformanceTestBase() { - if (sNumTestMethods == 0) { - Method methods[] = getClass().getMethods(); - for (Method m : methods) { - if (m.getName().startsWith("test")) { - sNumTestMethods ++; - sNumTestMethodsLeft ++; - } - } - } - } - - @Override - protected void setUp() throws Exception { - super.setUp(); - // @beforeClass - // Will skew timing measured by TestRunner, but not by PerformanceCollector - if (sNumTestMethodsLeft == sNumTestMethods) { - sPerfCollector.beginSnapshot(this.getClass().getName()); - } - } - - @Override - protected void tearDown() throws Exception { - // @afterClass - // Will skew timing measured by TestRunner, but not by PerformanceCollector - if (--sNumTestMethodsLeft == 0) { - sPerfCollector.endSnapshot(); - } - super.tearDown(); - } - - public void setPerformanceResultsWriter(PerformanceResultsWriter writer) { - sPerfCollector.setPerformanceResultsWriter(writer); - } - - /** - * @see PerformanceCollector#beginSnapshot(String) - */ - protected void beginSnapshot(String label) { - sPerfCollector.beginSnapshot(label); - } - - /** - * @see PerformanceCollector#endSnapshot() - */ - protected Bundle endSnapshot() { - return sPerfCollector.endSnapshot(); - } - - /** - * @see PerformanceCollector#startTiming(String) - */ - protected void startTiming(String label) { - sPerfCollector.startTiming(label); - } - - /** - * @see PerformanceCollector#addIteration(String) - */ - protected Bundle addIteration(String label) { - return sPerfCollector.addIteration(label); - } - - /** - * @see PerformanceCollector#stopTiming(String) - */ - protected Bundle stopTiming(String label) { - return sPerfCollector.stopTiming(label); - } +public class PerformanceTestBase extends TestCase implements PerformanceTestCase { public int startPerformance(PerformanceTestCase.Intermediates intermediates) { return 0; |