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()