Fix checking of SourceFile attribute for release builds

Bug: b/448608112

Change-Id: I40485d12dfbbb0f6f6b60b950416936b37cd5427
diff --git a/src/test/bootstrap/com/android/tools/r8/bootstrap/SanityCheck.java b/src/test/bootstrap/com/android/tools/r8/bootstrap/SanityCheck.java
index b10f50b..89d0115 100644
--- a/src/test/bootstrap/com/android/tools/r8/bootstrap/SanityCheck.java
+++ b/src/test/bootstrap/com/android/tools/r8/bootstrap/SanityCheck.java
@@ -19,6 +19,7 @@
 import com.android.tools.r8.TestParameters;
 import com.android.tools.r8.TestParametersCollection;
 import com.android.tools.r8.ToolHelper;
+import com.android.tools.r8.Version;
 import com.android.tools.r8.naming.ClassNameMapper;
 import com.android.tools.r8.utils.BooleanBox;
 import com.android.tools.r8.utils.CfUtils;
@@ -83,8 +84,16 @@
                 if (!r8AssistantRuntime.contains(sourceFile)) {
                   if (mapping != null) {
                     assertNotNull(sourceFile);
-                    assertTrue(sourceFile, sourceFile.startsWith("R8_"));
-                    assertEquals(sourceFile.contains("+excldeps") ? 117 : 108, sourceFile.length());
+                    if (Version.isMainVersion()) {
+                      assertTrue(sourceFile, sourceFile.startsWith("R8_"));
+                      assertEquals(
+                          sourceFile.contains("+excldeps") ? 117 : 108, sourceFile.length());
+                    } else {
+                      assertTrue(sourceFile, sourceFile.startsWith("R8_" + Version.LABEL));
+                      assertEquals(
+                          68 + Version.LABEL.length() + (sourceFile.contains("+excldeps") ? 9 : 0),
+                          sourceFile.length());
+                    }
                   } else {
                     // Some class files from third party libraries does not have a SourceFile
                     // attribute.