summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTreehugger Robot <android-test-infra-autosubmit@system.gserviceaccount.com>2024-04-18 05:25:33 +0000
committerGerrit Code Review <noreply-gerritcodereview@google.com>2024-04-18 05:25:33 +0000
commite284f12e6240ac744f7abe88f2331f37851d1f8b (patch)
tree0b3e642d4bbc0e10d676d03acf452c2d980ee400
parent956fb23d26579d649aea943851030fc46bbfadf3 (diff)
parente7d769ec2761a65617cca4753720b0ec4bca5bf7 (diff)
downloadcts-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.java6
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 {