Skip to content

Commit be473f9

Browse files
clainclycopybara-github
authored andcommitted
Add DebugTracing to Transformer test
PiperOrigin-RevId: 827411161
1 parent a8d2f5c commit be473f9

File tree

2 files changed

+13
-1
lines changed

2 files changed

+13
-1
lines changed

libraries/transformer/src/androidTest/java/androidx/media3/transformer/TransformerAndroidTestRunner.java

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -244,6 +244,9 @@ public ExportTestResult run(String testId, Composition composition, @Nullable St
244244
try {
245245
ExportTestResult exportTestResult = runInternal(testId, composition, oldFilePath);
246246
resultJson.put("exportResult", exportTestResult.asJsonObject());
247+
if (DebugTraceUtil.enableTracing) {
248+
resultJson.put("debugTrace", DebugTraceUtil.generateTraceSummary());
249+
}
247250
if (exportTestResult.exportResult.exportException != null) {
248251
throw exportTestResult.exportResult.exportException;
249252
}

libraries/transformer/src/androidTest/java/androidx/media3/transformer/TransformerMultiSequenceCompositionTest.java

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -43,6 +43,7 @@
4343
import androidx.media3.common.util.Util;
4444
import androidx.media3.effect.AlphaScale;
4545
import androidx.media3.effect.Contrast;
46+
import androidx.media3.effect.DebugTraceUtil;
4647
import androidx.media3.effect.DefaultVideoFrameProcessor;
4748
import androidx.media3.effect.Presentation;
4849
import androidx.media3.effect.ScaleAndRotateTransformation;
@@ -52,6 +53,7 @@
5253
import java.io.File;
5354
import java.io.IOException;
5455
import java.util.List;
56+
import org.junit.After;
5557
import org.junit.Before;
5658
import org.junit.Rule;
5759
import org.junit.Test;
@@ -99,10 +101,17 @@ public static ImmutableList<Object[]> parameters() {
99101
public int maxFramesInEncoder;
100102

101103
@Before
102-
public void setUpTestId() {
104+
public void setUp() {
105+
// TODO: b/456187265 - Remove this once the bug is fixed.
106+
DebugTraceUtil.enableTracing = true;
103107
testId = testName.getMethodName();
104108
}
105109

110+
@After
111+
public void tearDown() {
112+
DebugTraceUtil.enableTracing = false;
113+
}
114+
106115
@Test
107116
public void export_withTwoSequencesEachWithOneVideoMediaItem_succeeds() throws Exception {
108117
assumeFormatsSupported(

0 commit comments

Comments
 (0)