Make testrunner.py check ART_TEST_RUN_TEST_SKIP

Bug: 35407301
Test: ./test/testrunner/testrunner.py --host -t 071-dexfile
Test: ART_TEST_RUN_TEST_SKIP=071-dexfile-map-clean \
      ./test/testrunner/testrunner.py --host -t 071-dexfile-map-clean

Test: ./test/testrunner/testrunner.py --skip 071-dexfile-map-clean \
                                      --host -t 071-dexfile-map-clean
Change-Id: I4d13d081e37221b3861962b9e6fc1d7d5af451f6
diff --git a/test/testrunner/env.py b/test/testrunner/env.py
index 0b69718..2fde357 100644
--- a/test/testrunner/env.py
+++ b/test/testrunner/env.py
@@ -179,6 +179,8 @@
 
 ART_TEST_WITH_STRACE = getEnvBoolean('ART_TEST_DEBUG_GC', False)
 
+EXTRA_DISABLED_TESTS = set(env.get("ART_TEST_RUN_TEST_SKIP", "").split())
+
 TARGET_2ND_ARCH = get_build_var('TARGET_2ND_ARCH')
 TARGET_ARCH = get_build_var('TARGET_ARCH')
 if TARGET_2ND_ARCH:
diff --git a/test/testrunner/testrunner.py b/test/testrunner/testrunner.py
index 5a6114e..a91607e 100755
--- a/test/testrunner/testrunner.py
+++ b/test/testrunner/testrunner.py
@@ -605,6 +605,8 @@
   """
   if dry_run:
     return True
+  if test in env.EXTRA_DISABLED_TESTS:
+    return True
   variants_list = DISABLED_TEST_CONTAINER.get(test, {})
   for variants in variants_list:
     variants_present = True
@@ -731,12 +733,15 @@
     parser.add_option(flag, action='store_true', dest=flag_dest)
   parser.add_option('--verbose', '-v', action='store_true', dest='verbose')
   parser.add_option('--dry-run', action='store_true', dest='dry_run')
+  parser.add_option("--skip", action="append", dest="skips", default=[],
+                    help="Skip the given test in all circumstances.")
   parser.add_option('-b', '--build-dependencies', action='store_true', dest='build')
   parser.add_option('--gdb', action='store_true', dest='gdb')
   parser.add_option('--gdb-arg', dest='gdb_arg')
 
   options = parser.parse_args()[0]
   test = ''
+  env.EXTRA_DISABLED_TESTS.update(set(options.skips))
   if options.test:
     test = parse_test_name(options.test)
   if options.pictest: