Skip to content

Commit bbec50d

Browse files
Brian3031Gerrit Code Review
authored andcommitted
Merge "Apply tunnel mode test board restriction based on first launch" into android13-tests-dev
2 parents e150689 + 5dd1fd5 commit bbec50d

1 file changed

Lines changed: 15 additions & 9 deletions

File tree

tests/tests/media/decoder/src/android/media/decoder/cts/DecoderTest.java

Lines changed: 15 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -117,9 +117,9 @@ public class DecoderTest extends MediaTestBase {
117117
private static final String TAG = "DecoderTest";
118118
private static final String REPORT_LOG_NAME = "CtsMediaDecoderTestCases";
119119

120-
private static final int BOARD_SDK_LEVEL =
121-
SystemProperties.getInt("ro.board.api_level", Build.VERSION_CODES.CUR_DEVELOPMENT);
122-
public static final boolean IS_BOARD_AT_LEAST_S = BOARD_SDK_LEVEL >= Build.VERSION_CODES.S;
120+
public static final boolean WAS_LAUNCHED_ON_S_OR_LATER =
121+
SystemProperties.getInt("ro.board.first_api_level", Build.VERSION_CODES.CUR_DEVELOPMENT)
122+
>= Build.VERSION_CODES.S;
123123

124124
private static boolean IS_AT_LEAST_R = ApiLevelUtil.isAtLeast(Build.VERSION_CODES.R);
125125

@@ -4085,7 +4085,8 @@ private void testTunneledVideoPeekOn(String mimeType, String videoName, float fr
40854085
@ApiTest(apis={"android.media.MediaCodec#PARAMETER_KEY_TUNNEL_PEEK"})
40864086
public void testTunneledVideoPeekOnHevc() throws Exception {
40874087
// Requires vendor support of the TUNNEL_PEEK feature
4088-
Assume.assumeTrue("Board API level is not Android 12 or later.", IS_BOARD_AT_LEAST_S);
4088+
Assume.assumeTrue("First board API level is not Android 12 or later.",
4089+
WAS_LAUNCHED_ON_S_OR_LATER);
40894090
testTunneledVideoPeekOn(MediaFormat.MIMETYPE_VIDEO_HEVC,
40904091
"video_1280x720_mkv_h265_500kbps_25fps_aac_stereo_128kbps_44100hz.mkv", 25);
40914092
}
@@ -4097,7 +4098,8 @@ public void testTunneledVideoPeekOnHevc() throws Exception {
40974098
@ApiTest(apis={"android.media.MediaCodec#PARAMETER_KEY_TUNNEL_PEEK"})
40984099
public void testTunneledVideoPeekOnAvc() throws Exception {
40994100
// Requires vendor support of the TUNNEL_PEEK feature
4100-
Assume.assumeTrue("Board API level is not Android 12 or later.", IS_BOARD_AT_LEAST_S);
4101+
Assume.assumeTrue("First board API level is not Android 12 or later.",
4102+
WAS_LAUNCHED_ON_S_OR_LATER);
41014103
testTunneledVideoPeekOn(MediaFormat.MIMETYPE_VIDEO_AVC,
41024104
"video_480x360_mp4_h264_1000kbps_25fps_aac_stereo_128kbps_44100hz.mp4", 25);
41034105
}
@@ -4109,7 +4111,8 @@ public void testTunneledVideoPeekOnAvc() throws Exception {
41094111
@ApiTest(apis={"android.media.MediaCodec#PARAMETER_KEY_TUNNEL_PEEK"})
41104112
public void testTunneledVideoPeekOnVp9() throws Exception {
41114113
// Requires vendor support of the TUNNEL_PEEK feature
4112-
Assume.assumeTrue("Board API level is not Android 12 or later.", IS_BOARD_AT_LEAST_S);
4114+
Assume.assumeTrue("First board API level is not Android 12 or later.",
4115+
WAS_LAUNCHED_ON_S_OR_LATER);
41134116
testTunneledVideoPeekOn(MediaFormat.MIMETYPE_VIDEO_VP9,
41144117
"bbb_s1_640x360_webm_vp9_0p21_1600kbps_30fps_vorbis_stereo_128kbps_48000hz.webm",
41154118
30);
@@ -4181,7 +4184,8 @@ private void testTunneledVideoPeekOff(String mimeType, String videoName, float f
41814184
@ApiTest(apis={"android.media.MediaCodec#PARAMETER_KEY_TUNNEL_PEEK"})
41824185
public void testTunneledVideoPeekOffHevc() throws Exception {
41834186
// Requires vendor support of the TUNNEL_PEEK feature
4184-
Assume.assumeTrue("Board API level is not Android 12 or later.", IS_BOARD_AT_LEAST_S);
4187+
Assume.assumeTrue("First board API level is not Android 12 or later.",
4188+
WAS_LAUNCHED_ON_S_OR_LATER);
41854189
testTunneledVideoPeekOff(MediaFormat.MIMETYPE_VIDEO_HEVC,
41864190
"video_1280x720_mkv_h265_500kbps_25fps_aac_stereo_128kbps_44100hz.mkv", 25);
41874191
}
@@ -4193,7 +4197,8 @@ public void testTunneledVideoPeekOffHevc() throws Exception {
41934197
@ApiTest(apis={"android.media.MediaCodec#PARAMETER_KEY_TUNNEL_PEEK"})
41944198
public void testTunneledVideoPeekOffAvc() throws Exception {
41954199
// Requires vendor support of the TUNNEL_PEEK feature
4196-
Assume.assumeTrue("Board API level is not Android 12 or later.", IS_BOARD_AT_LEAST_S);
4200+
Assume.assumeTrue("First board API level is not Android 12 or later.",
4201+
WAS_LAUNCHED_ON_S_OR_LATER);
41974202
testTunneledVideoPeekOff(MediaFormat.MIMETYPE_VIDEO_AVC,
41984203
"video_480x360_mp4_h264_1000kbps_25fps_aac_stereo_128kbps_44100hz.mp4", 25);
41994204
}
@@ -4205,7 +4210,8 @@ public void testTunneledVideoPeekOffAvc() throws Exception {
42054210
@ApiTest(apis={"android.media.MediaCodec#PARAMETER_KEY_TUNNEL_PEEK"})
42064211
public void testTunneledVideoPeekOffVp9() throws Exception {
42074212
// Requires vendor support of the TUNNEL_PEEK feature
4208-
Assume.assumeTrue("Board API level is not Android 12 or later.", IS_BOARD_AT_LEAST_S);
4213+
Assume.assumeTrue("First board API level is not Android 12 or later.",
4214+
WAS_LAUNCHED_ON_S_OR_LATER);
42094215
testTunneledVideoPeekOff(MediaFormat.MIMETYPE_VIDEO_VP9,
42104216
"bbb_s1_640x360_webm_vp9_0p21_1600kbps_30fps_vorbis_stereo_128kbps_48000hz.webm",
42114217
30);

0 commit comments

Comments
 (0)