diff options
author | Yu Shan Emily Lau <yslau@google.com> | 2012-03-22 18:46:18 -0700 |
---|---|---|
committer | Yu Shan Emily Lau <yslau@google.com> | 2012-03-23 17:58:49 -0700 |
commit | 003a7569745640d700c318a463385ca5feb08728 (patch) | |
tree | 9c5378151cd218d5a247b34985f6bbba26af5743 /media/tests/MediaFrameworkTest | |
parent | b7b3894a8e960aacf941f08b97834e1c87aefe48 (diff) | |
download | frameworks_base-003a7569745640d700c318a463385ca5feb08728.zip frameworks_base-003a7569745640d700c318a463385ca5feb08728.tar.gz frameworks_base-003a7569745640d700c318a463385ca5feb08728.tar.bz2 |
Insert 2 seconds wait in each test case setup.
This is the work around for the surface request race
condition.
Change-Id: Iaf8be12cfe4eb70d0a309ad875f38427181ac4b4
Diffstat (limited to 'media/tests/MediaFrameworkTest')
3 files changed, 12 insertions, 2 deletions
diff --git a/media/tests/MediaFrameworkTest/src/com/android/mediaframeworktest/performance/MediaPlayerPerformance.java b/media/tests/MediaFrameworkTest/src/com/android/mediaframeworktest/performance/MediaPlayerPerformance.java index 4f6e7d2..db64b94 100644 --- a/media/tests/MediaFrameworkTest/src/com/android/mediaframeworktest/performance/MediaPlayerPerformance.java +++ b/media/tests/MediaFrameworkTest/src/com/android/mediaframeworktest/performance/MediaPlayerPerformance.java @@ -101,6 +101,9 @@ public class MediaPlayerPerformance extends ActivityInstrumentationTestCase2<Med protected void setUp() throws Exception { super.setUp(); + //Insert a 2 second before launching the test activity. This is + //the workaround for the race condition of requesting the updated surface. + Thread.sleep(2000); getActivity(); if (MediaFrameworkPerfTestRunner.mGetNativeHeapDump) MediaTestUtil.getNativeHeapDump(this.getName() + "_before"); diff --git a/media/tests/MediaFrameworkTest/src/com/android/mediaframeworktest/stress/MediaPlayerStressTest.java b/media/tests/MediaFrameworkTest/src/com/android/mediaframeworktest/stress/MediaPlayerStressTest.java index b2086d6..25b6e7f 100644 --- a/media/tests/MediaFrameworkTest/src/com/android/mediaframeworktest/stress/MediaPlayerStressTest.java +++ b/media/tests/MediaFrameworkTest/src/com/android/mediaframeworktest/stress/MediaPlayerStressTest.java @@ -43,13 +43,18 @@ import android.test.InstrumentationTestCase; /** * Junit / Instrumentation test case for the media player */ -public class MediaPlayerStressTest extends InstrumentationTestCase { +public class MediaPlayerStressTest extends ActivityInstrumentationTestCase2<MediaFrameworkTest> { private String TAG = "MediaPlayerStressTest"; public MediaPlayerStressTest() { + super("com.android.mediaframeworktest", MediaFrameworkTest.class); } protected void setUp() throws Exception { + //Insert a 2 second before launching the test activity. This is + //the workaround for the race condition of requesting the updated surface. + Thread.sleep(2000); + getActivity(); super.setUp(); } diff --git a/media/tests/MediaFrameworkTest/src/com/android/mediaframeworktest/stress/MediaRecorderStressTest.java b/media/tests/MediaFrameworkTest/src/com/android/mediaframeworktest/stress/MediaRecorderStressTest.java index 5e649e0..e9bc6f0 100644 --- a/media/tests/MediaFrameworkTest/src/com/android/mediaframeworktest/stress/MediaRecorderStressTest.java +++ b/media/tests/MediaFrameworkTest/src/com/android/mediaframeworktest/stress/MediaRecorderStressTest.java @@ -88,7 +88,9 @@ public class MediaRecorderStressTest extends ActivityInstrumentationTestCase2<Me if (! sem.tryAcquire(WAIT_TIMEOUT, TimeUnit.MILLISECONDS)) { fail("Failed to start the looper."); } - + //Insert a 2 second before launching the test activity. This is + //the workaround for the race condition of requesting the updated surface. + Thread.sleep(2000); getActivity(); super.setUp(); } |