Add support for downloading r8 mappings file for retrace tests
Bug: 132850880
Change-Id: I69940222b58c5d1fb3c8f77727473f260c6b26c6
diff --git a/build.gradle b/build.gradle
index d3ba4fa..87bae70 100644
--- a/build.gradle
+++ b/build.gradle
@@ -476,6 +476,22 @@
}
}
+task downloadMappingFilesForRetraceTests {
+ def hashes = [
+ "82710798b61fd70910d76d23a71e436356becb66",
+ "dab96bbe5948133f0ae6e0a88fc133464421cf47"
+ ]
+ outputs.files hashes.each { hash -> file("${buildDir}/retrace/${hash}-r8lib.jar.map") }
+ hashes.each { hash ->
+ def outputDir = new File("${buildDir}/retrace")
+ outputDir.mkdirs()
+ def output = new File("${buildDir}/retrace/${hash}-r8lib.jar.map")
+ output.createNewFile()
+ new URL("http://storage.googleapis.com/r8-releases/raw/master/${hash}/r8lib.jar.map")
+ .withInputStream { i -> output.withOutputStream { it << i } }
+ }
+}
+
allprojects {
sourceCompatibility = JavaVersion.VERSION_1_8
targetCompatibility = JavaVersion.VERSION_1_8
diff --git a/src/test/java/com/android/tools/r8/ToolHelper.java b/src/test/java/com/android/tools/r8/ToolHelper.java
index 433cd48..b124757 100644
--- a/src/test/java/com/android/tools/r8/ToolHelper.java
+++ b/src/test/java/com/android/tools/r8/ToolHelper.java
@@ -139,6 +139,7 @@
private static final String RETRACE6_0_1 = "third_party/proguard/proguard6.0.1/bin/retrace";
private static final String RETRACE = RETRACE6_0_1;
+ public static final Path RETRACE_MAPS_DIR = Paths.get(BUILD_DIR, "retrace");
public static final long BOT_MAX_HEAP_SIZE = 7908360192L;