Allow passing multiple apps to run_on_as_app.py
Change-Id: Iba3dd74f39afe71b2e28d1a246408fefff3c30ba
diff --git a/tools/run_on_as_app.py b/tools/run_on_as_app.py
index e2f2936..167afff 100755
--- a/tools/run_on_as_app.py
+++ b/tools/run_on_as_app.py
@@ -1003,12 +1003,13 @@
result = optparse.OptionParser()
result.add_option('--app',
help='What app to run on',
- choices=GetAllAppNames())
+ choices=GetAllAppNames(),
+ action='append')
result.add_option('--bot',
help='Running on bot, use third_party dependency.',
default=False,
action='store_true')
- result.add_option('--disable-assertions',
+ result.add_option('--disable-assertions', '--disable_assertions',
help='Disable assertions when compiling',
default=False,
action='store_true')
@@ -1093,7 +1094,8 @@
help='The version of R8 to use (e.g., 1.4.51)')
(options, args) = result.parse_args(argv)
if options.app:
- options.apps = [GetAppWithName(options.app)]
+ options.apps = [(app, repo) for (app, repo) in GetAllApps()
+ if app.name in options.app]
del options.app
else:
options.apps = GetAllApps()