diff options
author | Treehugger Robot <android-test-infra-autosubmit@system.gserviceaccount.com> | 2024-04-18 05:25:33 +0000 |
---|---|---|
committer | Gerrit Code Review <noreply-gerritcodereview@google.com> | 2024-04-18 05:25:33 +0000 |
commit | e284f12e6240ac744f7abe88f2331f37851d1f8b (patch) | |
tree | 0b3e642d4bbc0e10d676d03acf452c2d980ee400 | |
parent | 956fb23d26579d649aea943851030fc46bbfadf3 (diff) | |
parent | e7d769ec2761a65617cca4753720b0ec4bca5bf7 (diff) | |
download | cts-e284f12e6240ac744f7abe88f2331f37851d1f8b.tar.gz |
Merge "Update the timeout scale in MediaRecorderTest" into main
-rw-r--r-- | tests/tests/media/recorder/src/android/media/recorder/cts/MediaRecorderTest.java | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/tests/tests/media/recorder/src/android/media/recorder/cts/MediaRecorderTest.java b/tests/tests/media/recorder/src/android/media/recorder/cts/MediaRecorderTest.java index 6f479a296fc..7b60b70638c 100644 --- a/tests/tests/media/recorder/src/android/media/recorder/cts/MediaRecorderTest.java +++ b/tests/tests/media/recorder/src/android/media/recorder/cts/MediaRecorderTest.java @@ -62,6 +62,7 @@ import android.os.ConditionVariable; import android.os.Environment; import android.os.ParcelFileDescriptor; import android.os.PersistableBundle; +import android.os.SystemProperties; import android.platform.test.annotations.AppModeFull; import android.platform.test.annotations.RequiresDevice; import android.util.Log; @@ -126,6 +127,9 @@ public class MediaRecorderTest extends MediaTestBase { private static final int NORMAL_FPS = 30; private static final int TIME_LAPSE_FPS = 5; private static final int SLOW_MOTION_FPS = 120; + // limiting the ro.hw_timeout_multiplier to 6 to accommodate slower devices + private static final int HW_TIMEOUT_MULTIPLIER = Math.min(6, + SystemProperties.getInt("ro.hw_timeout_multiplier", 1)); private static final List<VideoEncoderCap> mVideoEncoders = EncoderCapabilities.getVideoEncoders(); @@ -791,7 +795,7 @@ public class MediaRecorderTest extends MediaTestBase { MediaUtils.skipTest("no audio codecs or microphone"); return; } - testSetMaxDuration(RECORD_TIME_LONG_MS, RECORDED_DUR_TOLERANCE_MS); + testSetMaxDuration(RECORD_TIME_LONG_MS, RECORDED_DUR_TOLERANCE_MS * HW_TIMEOUT_MULTIPLIER); } private void testSetMaxDuration(long durationMs, long toleranceMs) throws Exception { |