Add debug output for flaky retrace test

Bug: 122940268
Change-Id: If5e1e251e35bacecf6d4414a91c5b4d1da03e33c
diff --git a/src/test/java/com/android/tools/r8/naming/retrace/RetraceTestBase.java b/src/test/java/com/android/tools/r8/naming/retrace/RetraceTestBase.java
index 2258d67..f7b95f9 100644
--- a/src/test/java/com/android/tools/r8/naming/retrace/RetraceTestBase.java
+++ b/src/test/java/com/android/tools/r8/naming/retrace/RetraceTestBase.java
@@ -56,6 +56,10 @@
             .assertFailure();
 
     // Extract actual stack trace and retraced stack trace from failed run result.
+    // TODO(122940268): Remove test code when fixed.
+    System.out.println("<--- TEST RESULT START --->");
+    System.out.println(result);
+    System.out.println("<--- TEST RESULT END --->");
     StackTrace actualStackTrace = StackTrace.extractFromArt(result.getStdErr());
     StackTrace retracedStackTrace =
         actualStackTrace.retrace(result.proguardMap(), temp.newFolder().toPath());
diff --git a/src/test/java/com/android/tools/r8/naming/retrace/StackTrace.java b/src/test/java/com/android/tools/r8/naming/retrace/StackTrace.java
index 0ecd3e4..dd8bc9c 100644
--- a/src/test/java/com/android/tools/r8/naming/retrace/StackTrace.java
+++ b/src/test/java/com/android/tools/r8/naming/retrace/StackTrace.java
@@ -165,9 +165,27 @@
     }
     // Take all lines from the bottom starting with "\tat ".
     int first = last;
+    // TODO(122940268): Remove test code when fixed.
+    System.out.println("TOTAL STDERR LINES: " + stderrLines.size());
+    for (int i = 0; i < last; i++) {
+      System.out.print("LINE " + i + ": " + stderrLines.get(i));
+      if (stderrLines.get(i).length() > 3) {
+        System.out.print(" (" + ((int) stderrLines.get(i).charAt(0)));
+        System.out.print(", " + ((int) stderrLines.get(i).charAt(1)));
+        System.out.print(", " + ((int) stderrLines.get(i).charAt(2) + ")"));
+      } else {
+        System.out.print(" (less than three chars)");
+      }
+     if (stderrLines.get(i).startsWith(TAB_AT_PREFIX)) {
+        System.out.println(" IS STACKTRACE LINE");
+      } else {
+        System.out.println(" IS NOT STACKTRACE LINE");
+      }
+    }
     while (first - 1 >= 0 && stderrLines.get(first - 1).startsWith(TAB_AT_PREFIX)) {
       first--;
     }
+    System.out.println("STACKTRACE LINES ARE " + first + " to " + (last - 1));
     for (int i = first; i < last; i++) {
       stackTraceLines.add(StackTraceLine.parse(stderrLines.get(i)));
     }