Only run against retrace.jar when testing r8 lib.

Change-Id: I14211ef9ee7f35ded2982589c4c5abcfb99a6248
diff --git a/src/test/java/com/android/tools/r8/retrace/api/RetraceApiBinaryCompatibilityTest.java b/src/test/java/com/android/tools/r8/retrace/api/RetraceApiBinaryCompatibilityTest.java
index df7c599..6d9c328 100644
--- a/src/test/java/com/android/tools/r8/retrace/api/RetraceApiBinaryCompatibilityTest.java
+++ b/src/test/java/com/android/tools/r8/retrace/api/RetraceApiBinaryCompatibilityTest.java
@@ -63,8 +63,10 @@
       assertNotEquals(0, existing.size());
       for (Path classFile : generated) {
         Path otherClassFile = binaryContents.resolve(generatedContents.relativize(classFile));
-        assertTrue(Files.exists(otherClassFile));
-        assertTrue(TestBase.filesAreEqual(classFile, otherClassFile));
+        assertTrue("Could not find file: " + otherClassFile, Files.exists(otherClassFile));
+        assertTrue(
+            "Non-equal files: " + otherClassFile,
+            TestBase.filesAreEqual(classFile, otherClassFile));
       }
     }
   }
@@ -75,10 +77,12 @@
 
   @Test
   public void runCheckedInBinaryJar() throws Exception {
+    // The retrace jar is only built when building r8lib.
+    Path jar = ToolHelper.isTestingR8Lib() ? ToolHelper.R8_RETRACE_JAR : ToolHelper.R8_JAR;
     for (CfRuntime cfRuntime : CfRuntime.getCheckedInCfRuntimes()) {
       RetraceApiTestHelper.runJunitOnTests(
           cfRuntime,
-          ToolHelper.R8_RETRACE_JAR,
+          jar,
           BINARY_COMPATIBILITY_JAR,
           RetraceApiTestHelper.getBinaryCompatibilityTests());
     }
diff --git a/src/test/java/com/android/tools/r8/retrace/api/RetraceApiTestHelper.java b/src/test/java/com/android/tools/r8/retrace/api/RetraceApiTestHelper.java
index a1049f1..7f9834b 100644
--- a/src/test/java/com/android/tools/r8/retrace/api/RetraceApiTestHelper.java
+++ b/src/test/java/com/android/tools/r8/retrace/api/RetraceApiTestHelper.java
@@ -63,7 +63,7 @@
             classPaths,
             "org.junit.runner.JUnitCore",
             StringUtils.join(" ", tests, Class::getTypeName));
-    assertEquals(0, processResult.exitCode);
+    assertEquals(processResult.toString(), 0, processResult.exitCode);
     assertThat(processResult.stdout, containsString("OK (" + tests.size() + " test"));
   }