Print friendly error if compiledump distribution does not exist.
Change-Id: Ie18e381c20a2cc96c6ef90eae63ad01e6967510c
diff --git a/tools/compiledump.py b/tools/compiledump.py
index 0369ba4..5c818d6 100755
--- a/tools/compiledump.py
+++ b/tools/compiledump.py
@@ -236,12 +236,14 @@
wrapper_file = os.path.join(
utils.REPO_ROOT,
'src/main/java/com/android/tools/r8/utils/CompileDumpCompatR8.java')
- subprocess.check_output([
+ cmd = [
jdk.GetJavacExecutable(),
wrapper_file,
'-d', temp,
'-cp', dist,
- ])
+ ]
+ utils.PrintCmd(cmd)
+ subprocess.check_output(cmd)
return temp
def is_hash(version):
@@ -265,6 +267,8 @@
min_api = determine_min_api(args, build_properties)
classfile = determine_class_file(args, build_properties)
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()]
if args.debug_agent: