Fix bootstrap determinism test
Change-Id: I0c4bea0e1e454d6935935955b455d42ba5ea4c9f
diff --git a/src/test/bootstrap/com/android/tools/r8/bootstrap/BootstrapDeterminismTest.java b/src/test/bootstrap/com/android/tools/r8/bootstrap/BootstrapDeterminismTest.java
index 2d68578..a46b9f4 100644
--- a/src/test/bootstrap/com/android/tools/r8/bootstrap/BootstrapDeterminismTest.java
+++ b/src/test/bootstrap/com/android/tools/r8/bootstrap/BootstrapDeterminismTest.java
@@ -5,6 +5,7 @@
import static org.junit.Assert.assertTrue;
+import com.android.tools.r8.ClassFileConsumer;
import com.android.tools.r8.JdkClassFileProvider;
import com.android.tools.r8.TestBase;
import com.android.tools.r8.TestParameters;
@@ -48,7 +49,8 @@
private Path compile(int iteration, Path logDirectory) throws Exception {
System.out.println("= compiling " + iteration + "/" + ITERATIONS + " ======================");
- return testForR8(parameters.getBackend())
+ Path out = temp.newFolder().toPath().resolve("out.jar");
+ testForR8(parameters.getBackend())
.addProgramFiles(ToolHelper.getR8WithRelocatedDeps())
.addLibraryProvider(JdkClassFileProvider.fromSystemJdk())
.addKeepRuleFiles(MAIN_KEEP)
@@ -61,7 +63,8 @@
.allowStdoutMessages()
.allowStderrMessages()
.allowUnusedDontWarnPatterns()
- .compile()
- .writeToZip();
+ .setProgramConsumer(new ClassFileConsumer.ArchiveConsumer(out))
+ .compile();
+ return out;
}
}