Provide an option to skip creation of extra rules in run_on_app.py

Change-Id: I98592d70722d596e24267308754b11b80fb5a74e
diff --git a/tools/run_on_app.py b/tools/run_on_app.py
index c20904b..809a1fe 100755
--- a/tools/run_on_app.py
+++ b/tools/run_on_app.py
@@ -91,6 +91,12 @@
                     help='Archive find-min-xmx results on GCS',
                     default=False,
                     action='store_true')
+  result.add_option('--no-extra-pgconf', '--no_extra_pgconf',
+                    help='Build without the following extra rules: ' +
+                         '-printconfiguration, -printmapping, -printseeds, ' +
+                         '-printusage',
+                    default=False,
+                    action='store_true')
   result.add_option('--timeout',
                     type='int',
                     default=0,
@@ -577,9 +583,10 @@
           pg_outdir = os.path.dirname(outdir)
         else:
           pg_outdir = outdir
-        additional_pg_conf = GenerateAdditionalProguardConfiguration(
-            temp, os.path.abspath(pg_outdir))
-        args.extend(['--pg-conf', additional_pg_conf])
+        if not options.no_extra_pgconf:
+          additional_pg_conf = GenerateAdditionalProguardConfiguration(
+              temp, os.path.abspath(pg_outdir))
+          args.extend(['--pg-conf', additional_pg_conf])
       build = not options.no_build and not options.golem
       stderr_path = os.path.join(temp, 'stderr')
       with open(stderr_path, 'w') as stderr: