diff options
| author | 2011-09-30 10:17:37 -0700 | |
|---|---|---|
| committer | 2011-09-30 10:17:37 -0700 | |
| commit | 289d93ab3f4e83812a8f8d888b1bf1d082142e9c (patch) | |
| tree | 16d8b70484f6d5837239081071ba3fc108241805 | |
| parent | df73a5587005b69af9a5fd64cb12f77e9f3a86d8 (diff) | |
| parent | 627f445a23b6c1188e366c0eec52abc488668bec (diff) | |
Merge "Wait for some time before stopping the media recorder. Fix for bug 5239001."
| -rw-r--r-- | media/tests/MediaFrameworkTest/src/com/android/mediaframeworktest/unit/MediaRecorderStopStateUnitTest.java | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/media/tests/MediaFrameworkTest/src/com/android/mediaframeworktest/unit/MediaRecorderStopStateUnitTest.java b/media/tests/MediaFrameworkTest/src/com/android/mediaframeworktest/unit/MediaRecorderStopStateUnitTest.java index 873759540684..91100aef07bf 100644 --- a/media/tests/MediaFrameworkTest/src/com/android/mediaframeworktest/unit/MediaRecorderStopStateUnitTest.java +++ b/media/tests/MediaFrameworkTest/src/com/android/mediaframeworktest/unit/MediaRecorderStopStateUnitTest.java @@ -20,6 +20,7 @@ import android.media.MediaRecorder; import android.test.AndroidTestCase; import android.test.suitebuilder.annotation.MediumTest; import android.test.suitebuilder.annotation.Suppress; +import android.util.Log; /** * Unit test class to test the set of valid and invalid states that @@ -27,6 +28,8 @@ import android.test.suitebuilder.annotation.Suppress; */ public class MediaRecorderStopStateUnitTest extends AndroidTestCase implements MediaRecorderMethodUnderTest { private MediaRecorderStateUnitTestTemplate mTestTemplate = new MediaRecorderStateUnitTestTemplate(); + private static final String TAG = "MediaRecorderStopStateUnitTest"; + private static final int SLEEP_TIME_BEFORE_STOP = 1000; /** * 1. It is valid to call stop() in the following states: @@ -51,6 +54,15 @@ public class MediaRecorderStopStateUnitTest extends AndroidTestCase implements M } public void invokeMethodUnderTest(MediaRecorder recorder) { + // Wait for some time before stopping the media recorder. + // This will fix the assertion caused by stopping it immediatedly + // after it is started + try { + Thread.sleep(SLEEP_TIME_BEFORE_STOP); + } catch(Exception e) { + Log.v(TAG, "sleep was interrupted and terminated prematurely"); + } + recorder.stop(); } |