Fix inputs not defined on all paths in run_on_app.py
Change-Id: If6adb70c6c7b3ac75b6bd22651c2b61c4d3c4f19
diff --git a/tools/run_on_app.py b/tools/run_on_app.py
index 582fc13..b58eafb 100755
--- a/tools/run_on_app.py
+++ b/tools/run_on_app.py
@@ -569,7 +569,6 @@
print('Valid types are {}'.format(version.keys()))
return 1
values = version[type]
- inputs = []
args.extend(['--output', outdir])
if 'min-api' in values:
@@ -578,7 +577,9 @@
if 'main-dex-list' in values:
args.extend(['--main-dex-list', values['main-dex-list']])
+ inputs = values['inputs']
libraries = values['libraries'] if 'libraries' in values else []
+
if options.compiler == 'r8':
if 'pgconf' in values and not options.k:
if has_injars_and_libraryjars(values['pgconf']):
@@ -590,6 +591,7 @@
sanitized_lib_path, sanitized_pgconf_path, values['pgconf'])
libraries = [sanitized_lib_path]
args.extend(['--pg-conf', sanitized_pgconf_path])
+ inputs = []
else:
# -injars without -libraryjars or vice versa is not supported.
check_no_injars_and_no_libraryjars(values['pgconf'])
@@ -601,7 +603,6 @@
SanitizeLibraries(
sanitized_lib_path, values['libraries'], values['inputs'])
libraries = [sanitized_lib_path]
- inputs = values['inputs']
app_provided_pg_conf = True
if options.k:
args.extend(['--pg-conf', options.k])