diff options
author | Xia Wang <xiaw@google.com> | 2010-12-09 19:07:59 -0800 |
---|---|---|
committer | Xia Wang <xiaw@google.com> | 2010-12-09 19:07:59 -0800 |
commit | 93ca011c60c140facb5a790c25a882a384460a86 (patch) | |
tree | a40d7e2937e9bb8cce47e1bb4502ebe51ee2e96d /core/tests/ConnectivityManagerTest | |
parent | 6f7f877cc00b17605307776eaa87cbbec2369a43 (diff) | |
download | frameworks_base-93ca011c60c140facb5a790c25a882a384460a86.zip frameworks_base-93ca011c60c140facb5a790c25a882a384460a86.tar.gz frameworks_base-93ca011c60c140facb5a790c25a882a384460a86.tar.bz2 |
Make Wi-Fi stress tests output log consistent.
Fix: record average at the beginning of each iteration
Change-Id: Ia129348dbf79ecf7efc7169b8bbfac3755ccce63
Diffstat (limited to 'core/tests/ConnectivityManagerTest')
2 files changed, 12 insertions, 12 deletions
diff --git a/core/tests/ConnectivityManagerTest/src/com/android/connectivitymanagertest/stress/WifiApStress.java b/core/tests/ConnectivityManagerTest/src/com/android/connectivitymanagertest/stress/WifiApStress.java index 21ab0e6..2ac7265 100644 --- a/core/tests/ConnectivityManagerTest/src/com/android/connectivitymanagertest/stress/WifiApStress.java +++ b/core/tests/ConnectivityManagerTest/src/com/android/connectivitymanagertest/stress/WifiApStress.java @@ -43,7 +43,7 @@ public class WifiApStress private final static String TAG = "WifiApStress"; private static String NETWORK_ID = "AndroidAPTest"; private static String PASSWD = "androidwifi"; - private final static String OUTPUT_FILE = "WifiApStressOutput.txt"; + private final static String OUTPUT_FILE = "WifiStressTestOutput.txt"; private ConnectivityManagerTestActivity mAct; private int iterations; private PowerManager.WakeLock mWakelock = null; @@ -75,8 +75,7 @@ public class WifiApStress // write the total number of iterations into output file mOutputWriter = new BufferedWriter(new FileWriter(new File( Environment.getExternalStorageDirectory(), OUTPUT_FILE))); - mOutputWriter.write(String.format("iteration %d out of %d" - + "\n", mLastIteration, iterations)); + mOutputWriter.write(String.format("iteration %d out of %d\n", mLastIteration, iterations)); mOutputWriter.flush(); mOutputWriter.close(); super.tearDown(); diff --git a/core/tests/ConnectivityManagerTest/src/com/android/connectivitymanagertest/stress/WifiStressTest.java b/core/tests/ConnectivityManagerTest/src/com/android/connectivitymanagertest/stress/WifiStressTest.java index 0756a72..7914417 100644 --- a/core/tests/ConnectivityManagerTest/src/com/android/connectivitymanagertest/stress/WifiStressTest.java +++ b/core/tests/ConnectivityManagerTest/src/com/android/connectivitymanagertest/stress/WifiStressTest.java @@ -169,15 +169,18 @@ public class WifiStressTest public void testWifiScanning() { int scanTimeSum = 0; int i; - int averageScanTime = 0; int ssidAppearInScanResultsCount = 0; // count times of given ssid appear in scan results. for (i = 0; i < mScanIterations; i++) { log("testWifiScanning: iteration: " + i); - writeOutput(String.format("scan iteration %d out of %d", + int averageScanTime = 0; + if (i > 0) { + averageScanTime = scanTimeSum/i; + } + writeOutput(String.format("iteration %d out of %d", i, mScanIterations)); writeOutput(String.format("average scanning time is %d", averageScanTime)); writeOutput(String.format("ssid appear %d out of %d scan iterations", - ssidAppearInScanResultsCount, mScanIterations)); + ssidAppearInScanResultsCount, i)); long startTime = System.currentTimeMillis(); mAct.scanResultAvailable = false; assertTrue("start scan failed", mAct.mWifiManager.startScanActive()); @@ -196,8 +199,6 @@ public class WifiStressTest if (mAct.scanResultAvailable) { long scanTime = (System.currentTimeMillis() - startTime); scanTimeSum += scanTime; - averageScanTime = scanTimeSum/mScanIterations; - log("average scanning time: " + averageScanTime); break; } } @@ -224,9 +225,9 @@ public class WifiStressTest } } if (i == mScanIterations) { - writeOutput(String.format("scan iteration %d out of %d", + writeOutput(String.format("iteration %d out of %d", i, mScanIterations)); - writeOutput(String.format("average scanning time is %d", averageScanTime)); + writeOutput(String.format("average scanning time is %d", scanTimeSum/mScanIterations)); writeOutput(String.format("ssid appear %d out of %d scan iterations", ssidAppearInScanResultsCount, mScanIterations)); } @@ -269,7 +270,7 @@ public class WifiStressTest // 1. Put device into sleep // 2. Wait for the device to sleep for sometime, very 3G is connected // 3. Wake up the device - writeOutput(String.format("reconnection after sleep iteration %d out of %d", + writeOutput(String.format("iteration %d out of %d", i, mReconnectIterations)); log("iteration: " + i); turnScreenOff(); @@ -294,7 +295,7 @@ public class WifiStressTest ConnectivityManagerTestActivity.LONG_TIMEOUT)); } if (i == mReconnectIterations) { - writeOutput(String.format("reconnection after sleep iteration %d out of %d", + writeOutput(String.format("iteration %d out of %d", i, mReconnectIterations)); } } |