diff options
author | Yu Shan Emily Lau <yslau@google.com> | 2009-07-16 14:20:32 -0700 |
---|---|---|
committer | Yu Shan Emily Lau <yslau@google.com> | 2009-07-16 14:23:32 -0700 |
commit | 6dac837de88ba85addbb44728415f8e48013d5b5 (patch) | |
tree | 00e2fb8fa9cb10259a181b5b3b8745d7e812ce20 | |
parent | 92eedd640affe6bac8f8a32414d5496d7be3b643 (diff) | |
download | LegacyCamera-6dac837de88ba85addbb44728415f8e48013d5b5.zip LegacyCamera-6dac837de88ba85addbb44728415f8e48013d5b5.tar.gz LegacyCamera-6dac837de88ba85addbb44728415f8e48013d5b5.tar.bz2 |
Capture individual camera and video startup time and output to a text file.
-rw-r--r-- | tests/src/com/android/camera/stress/CameraStartUp.java | 26 |
1 files changed, 20 insertions, 6 deletions
diff --git a/tests/src/com/android/camera/stress/CameraStartUp.java b/tests/src/com/android/camera/stress/CameraStartUp.java index 95bca31..71325d2 100644 --- a/tests/src/com/android/camera/stress/CameraStartUp.java +++ b/tests/src/com/android/camera/stress/CameraStartUp.java @@ -69,7 +69,8 @@ public class CameraStartUp extends InstrumentationTestCase { return startupTime; } - private void writeToOutputFile(String startupTag, long totalStartupTime) throws Exception { + private void writeToOutputFile(String startupTag, long totalStartupTime, + String individualStartupTime) throws Exception { //TODO (yslau) : Need to integrate the output data with central dashboard try { FileWriter fstream = null; @@ -78,6 +79,7 @@ public class CameraStartUp extends InstrumentationTestCase { BufferedWriter out = new BufferedWriter(fstream); out.write(startupTag + "\n"); out.write("Number of loop: " + TOTAL_NUMBER_OF_STARTUP + "\n"); + out.write(individualStartupTime + "\n\n"); out.write("Average startup time :" + averageStartupTime + " ms\n\n"); out.close(); fstream.close(); @@ -88,21 +90,33 @@ public class CameraStartUp extends InstrumentationTestCase { @LargeTest public void testLaunchVideo() throws Exception { - long totalStartupTime =0; + String individualStartupTime; + individualStartupTime = "Individual Video Startup Time = "; + long totalStartupTime = 0; + long startupTime = 0; for ( int i =0; i< TOTAL_NUMBER_OF_STARTUP; i++){ - totalStartupTime += launchVideo(); + startupTime = launchVideo(); + totalStartupTime += startupTime; + individualStartupTime += startupTime + " ,"; } Log.v(TAG, "totalStartupTime =" + totalStartupTime); - writeToOutputFile("Video Recorder Startup Time: ", totalStartupTime); + writeToOutputFile("Video Recorder Startup Time: ", totalStartupTime, + individualStartupTime); } @LargeTest public void testLaunchCamera() throws Exception { + String individualStartupTime; + individualStartupTime = "Individual Camera Startup Time = "; long totalStartupTime =0; + long startupTime = 0; for ( int i =0; i< TOTAL_NUMBER_OF_STARTUP; i++){ - totalStartupTime += launchCamera(); + startupTime = launchCamera(); + totalStartupTime += startupTime; + individualStartupTime += startupTime + " ,"; } Log.v(TAG, "totalStartupTime =" + totalStartupTime); - writeToOutputFile("Camera Startup Time: ", totalStartupTime); + writeToOutputFile("Camera Startup Time: ", totalStartupTime, + individualStartupTime); } }
\ No newline at end of file |