From 7c64b1915c93cdc03949ac2d9d6dee358a7f70f9 Mon Sep 17 00:00:00 2001 From: claincly Date: Wed, 6 Apr 2022 12:57:26 +0100 Subject: [PATCH] Add test skipping for API < 23 for EncoderPerformanceTest. PiperOrigin-RevId: 439802597 --- .../mh/analysis/EncoderPerformanceAnalysisTest.java | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/libraries/transformer/src/androidTest/java/androidx/media3/transformer/mh/analysis/EncoderPerformanceAnalysisTest.java b/libraries/transformer/src/androidTest/java/androidx/media3/transformer/mh/analysis/EncoderPerformanceAnalysisTest.java index 9a289ab944..8a906c3b5a 100644 --- a/libraries/transformer/src/androidTest/java/androidx/media3/transformer/mh/analysis/EncoderPerformanceAnalysisTest.java +++ b/libraries/transformer/src/androidTest/java/androidx/media3/transformer/mh/analysis/EncoderPerformanceAnalysisTest.java @@ -17,6 +17,7 @@ package androidx.media3.transformer.mh.analysis; import static androidx.media3.common.util.Assertions.checkNotNull; +import static androidx.media3.transformer.AndroidTestUtil.recordTestSkipped; import android.content.Context; import android.media.MediaFormat; @@ -95,13 +96,22 @@ public class EncoderPerformanceAnalysisTest { String testId = Util.formatInvariant( "analyzePerformance_%s_OpRate_%d_Priority_%d", filename, operatingRate, priority); + Context context = ApplicationProvider.getApplicationContext(); + + if (Util.SDK_INT < 23) { + recordTestSkipped( + context, + testId, + /* reason= */ "Skipping on this API version due to lack of support for setting operating" + + " rate and priority."); + return; + } Map inputValues = new HashMap<>(); inputValues.put("inputFilename", filename); inputValues.put("operatingRate", operatingRate); inputValues.put("priority", priority); - Context context = ApplicationProvider.getApplicationContext(); Transformer transformer = new Transformer.Builder(context) .setRemoveAudio(true)