From 1ea4fbb72091b42b45b91c4d4d55e0b9488b2101 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/library/transformer/src/androidTest/java/com/google/android/exoplayer2/transformer/mh/analysis/EncoderPerformanceAnalysisTest.java b/library/transformer/src/androidTest/java/com/google/android/exoplayer2/transformer/mh/analysis/EncoderPerformanceAnalysisTest.java index 11bd5818af..12e6a75762 100644 --- a/library/transformer/src/androidTest/java/com/google/android/exoplayer2/transformer/mh/analysis/EncoderPerformanceAnalysisTest.java +++ b/library/transformer/src/androidTest/java/com/google/android/exoplayer2/transformer/mh/analysis/EncoderPerformanceAnalysisTest.java @@ -16,6 +16,7 @@ package com.google.android.exoplayer2.transformer.mh.analysis; +import static com.google.android.exoplayer2.transformer.AndroidTestUtil.recordTestSkipped; import static com.google.android.exoplayer2.util.Assertions.checkNotNull; import android.content.Context; @@ -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)