Skip decode failures in audio fallback test

PiperOrigin-RevId: 733289692
This commit is contained in:
Googler 2025-03-04 05:29:28 -08:00 committed by Copybara-Service
parent c044af9063
commit b36d0483b2

View File

@ -2472,11 +2472,22 @@ public class TransformerEndToEndTest {
.build(); .build();
Composition composition = new Composition.Builder(audioSequence).build(); Composition composition = new Composition.Builder(audioSequence).build();
ExportTestResult result = ExportTestResult result;
new TransformerAndroidTestRunner.Builder(context, transformer) try {
.build() result =
.run(testId, composition); new TransformerAndroidTestRunner.Builder(context, transformer)
.build()
.run(testId, composition);
} catch (ExportException e) {
if (e.codecInfo.isDecoder) {
recordTestSkipped(
context,
testId,
/* reason= */ "Ignore decoder failures, as some devices cannot decode 192KHz");
assumeTrue(false);
}
throw e;
}
// Each original clip is 1 second long. // Each original clip is 1 second long.
assertThat(result.exportResult.durationMs).isWithin(150).of(3_000); assertThat(result.exportResult.durationMs).isWithin(150).of(3_000);
assertThat(new File(result.filePath).length()).isGreaterThan(0); assertThat(new File(result.filePath).length()).isGreaterThan(0);