Set jdkhome for golem runners
This is extracted into benchmarks/app.name
and our tarball has the linux version under a linux directory
Bug: 173189095
Change-Id: I07b9082b695cf8afc584c1e2dea30acf498d9a1c
diff --git a/tools/compiledump.py b/tools/compiledump.py
index bce5d75..1e336c1 100755
--- a/tools/compiledump.py
+++ b/tools/compiledump.py
@@ -246,12 +246,12 @@
utils.download_file_from_cloud_storage(source, dest)
return dest
-def prepare_wrapper(dist, temp):
+def prepare_wrapper(dist, temp, jdkhome):
wrapper_file = os.path.join(
utils.REPO_ROOT,
'src/main/java/com/android/tools/r8/utils/CompileDumpCompatR8.java')
cmd = [
- jdk.GetJavacExecutable(),
+ jdk.GetJavacExecutable(jdkhome),
wrapper_file,
'-d', temp,
'-cp', dist,
@@ -263,7 +263,7 @@
def is_hash(version):
return len(version) == 40
-def run1(out, args, otherargs):
+def run1(out, args, otherargs, jdkhome=None):
with utils.TempDir() as temp:
if out:
temp = out
@@ -283,8 +283,8 @@
jar = args.r8_jar if args.r8_jar else download_distribution(args, version, temp)
if ':' not in jar and not os.path.exists(jar):
error("Distribution does not exist: " + jar)
- wrapper_dir = prepare_wrapper(jar, temp)
- cmd = [jdk.GetJavaExecutable()]
+ wrapper_dir = prepare_wrapper(jar, temp, jdkhome)
+ cmd = [jdk.GetJavaExecutable(jdkhome)]
if args.debug_agent:
if not args.nolib:
print("WARNING: Running debugging agent on r8lib is questionable...")