diff options
author | David Hu <hud@google.com> | 2012-03-19 21:03:35 -0700 |
---|---|---|
committer | David Hu <hud@google.com> | 2012-03-19 21:03:35 -0700 |
commit | b2e822fc2ac87703ac12d062add62408574cbf7c (patch) | |
tree | 97331fe0183386e7081355a5879c44ed5697d025 /test-runner | |
parent | 60c116e2a6dcc4cbdf5f5f168c57e2dea0839779 (diff) | |
download | frameworks_base-b2e822fc2ac87703ac12d062add62408574cbf7c.zip frameworks_base-b2e822fc2ac87703ac12d062add62408574cbf7c.tar.gz frameworks_base-b2e822fc2ac87703ac12d062add62408574cbf7c.tar.bz2 |
Remove unused BandwidthTestRunner
Change-Id: I5d77682cf662cc88e3d182501c78bb77805e74d1
Diffstat (limited to 'test-runner')
-rw-r--r-- | test-runner/src/android/test/BandwidthTestRunner.java | 92 |
1 files changed, 0 insertions, 92 deletions
diff --git a/test-runner/src/android/test/BandwidthTestRunner.java b/test-runner/src/android/test/BandwidthTestRunner.java deleted file mode 100644 index 9c5478d..0000000 --- a/test-runner/src/android/test/BandwidthTestRunner.java +++ /dev/null @@ -1,92 +0,0 @@ -// Copyright 2011 Google Inc. All Rights Reserved. - -package android.test; - -import android.net.NetworkStats; -import android.net.NetworkStats.Entry; -import android.net.TrafficStats; -import android.os.Bundle; - -import junit.framework.AssertionFailedError; -import junit.framework.Test; -import junit.framework.TestCase; -import junit.framework.TestListener; - -import java.lang.reflect.Method; - -/** - * A specialized {@link android.app.Instrumentation} that can collect Bandwidth statistics during - * the execution of the test. - * This is used in place of {@link InstrumentationTestRunner}. - * i.e. adb shell am instrumentation -w -e class com.android.foo.FooTest \ - * com.android.foo/android.test.BandwidthTestRunner - * - * @see NetworkStats and @see TrafficStats for details of the collected statistics - * @hide - */ -public class BandwidthTestRunner extends InstrumentationTestRunner implements TestListener { - private static final String REPORT_KEY_PACKETS_SENT = "txPackets"; - private static final String REPORT_KEY_PACKETS_RECEIVED = "rxPackets"; - private static final String REPORT_KEY_BYTES_SENT = "txBytes"; - private static final String REPORT_KEY_BYTES_RECEIVED = "rxBytes"; - private static final String REPORT_KEY_OPERATIONS = "operations"; - - private boolean mHasClassAnnotation; - private boolean mIsBandwidthTest; - private Bundle mTestResult; - - @Override - public void onCreate(Bundle arguments) { - super.onCreate(arguments); - addTestListener(this); - } - - public void addError(Test test, Throwable t) { - } - - public void addFailure(Test test, AssertionFailedError t) { - } - - public void startTest(Test test) { - String testClass = test.getClass().getName(); - String testName = ((TestCase)test).getName(); - Method testMethod = null; - try { - testMethod = test.getClass().getMethod(testName); - } catch (NoSuchMethodException e) { - // ignore- the test with given name does not exist. Will be handled during test - // execution - } - try { - // Look for BandwdthTest annotation on both test class and test method - if (testMethod != null ) { - if (testMethod.isAnnotationPresent(BandwidthTest.class) ){ - mIsBandwidthTest = true; - TrafficStats.startDataProfiling(null); - } else if (test.getClass().isAnnotationPresent(BandwidthTest.class)){ - mIsBandwidthTest = true; - TrafficStats.startDataProfiling(null); - } - } - } catch (SecurityException e) { - // ignore - the test with given name cannot be accessed. Will be handled during - // test execution - } - } - - public void endTest(Test test) { - if (mIsBandwidthTest){ - mTestResult = new Bundle(); - mIsBandwidthTest=false; - NetworkStats stats = TrafficStats.stopDataProfiling(null); - Entry entry = stats.getTotal(null); - mTestResult.putLong(REPORT_KEY_BYTES_RECEIVED, entry.rxBytes); - mTestResult.putLong(REPORT_KEY_BYTES_SENT, entry.txBytes); - mTestResult.putLong(REPORT_KEY_PACKETS_RECEIVED, entry.rxPackets); - mTestResult.putLong(REPORT_KEY_PACKETS_SENT, entry.txPackets); - mTestResult.putLong(REPORT_KEY_OPERATIONS, entry.operations); - System.out.println(mTestResult.toString()); - sendStatus(0, mTestResult); - } - } -} |