Run gtests in art-test

Treehugger uses art-test and unless we provide some other target
for gtests, this change will allow treehugger continuously running
gtests.

Test: manual
Change-Id: I709fdbb24f500a6fc32a2fa13f3d07a6135a86ef
diff --git a/test/testrunner/run_build_test_target.py b/test/testrunner/run_build_test_target.py
index 4c519ae..835b678 100755
--- a/test/testrunner/run_build_test_target.py
+++ b/test/testrunner/run_build_test_target.py
@@ -46,7 +46,6 @@
 print custom_env
 os.environ.update(custom_env)
 
-
 if target.get('target'):
   build_command = 'make'
   build_command += ' -j' + str(n_threads)
@@ -56,7 +55,7 @@
   if subprocess.call(build_command.split()):
     sys.exit(1)
 
-else:
+if target.get('run-tests'):
   run_test_command = [os.path.join(env.ANDROID_BUILD_TOP,
                                    'art/test/testrunner/testrunner.py')]
   run_test_command += target.get('flags', [])
diff --git a/test/testrunner/target_config.py b/test/testrunner/target_config.py
index 1af2ae7..5a6ecff 100644
--- a/test/testrunner/target_config.py
+++ b/test/testrunner/target_config.py
@@ -1,29 +1,35 @@
 target_config = {
     'art-test' : {
+        'target' : 'test-art-host-gtest',
+        'run-tests' : True,
         'flags' : [],
         'env' : {
             'ART_USE_READ_BARRIER' : 'false'
         }
     },
     'art-interpreter' : {
+        'run-tests' : True,
         'flags' : ['--interpreter'],
         'env' : {
             'ART_USE_READ_BARRIER' : 'false'
         }
     },
     'art-interpreter-access-checks' : {
+        'run-tests' : True,
         'flags' : ['--interp-ac'],
         'env' : {
             'ART_USE_READ_BARRIER' : 'false'
         }
     },
     'art-jit' : {
+        'run-tests' : True,
         'flags' : ['--jit'],
         'env' : {
             'ART_USE_READ_BARRIER' : 'false'
         }
     },
     'art-gcstress-gcverify': {
+        'run-tests' : True,
         'flags' : ['--gcstress',
                    '--gcverify'],
         'env' : {
@@ -32,6 +38,7 @@
         }
     },
     'art-interpreter-gcstress' : {
+        'run-tests' : True,
         'flags': ['--interpreter',
                   '--gcstress'],
         'env' : {
@@ -40,6 +47,7 @@
         }
     },
     'art-optimizing-gcstress' : {
+        'run-tests' : True,
         'flags': ['--gcstress',
                   '--optimizing'],
         'env' : {
@@ -48,6 +56,7 @@
         }
     },
     'art-jit-gcstress' : {
+        'run-tests' : True,
         'flags': ['--jit',
                   '--gcstress'],
         'env' : {
@@ -56,6 +65,7 @@
         }
     },
     'art-read-barrier' : {
+        'run-tests' : True,
         'flags': ['--interpreter',
                   '--optimizing'],
         'env' : {
@@ -64,6 +74,7 @@
         }
     },
     'art-read-barrier-gcstress' : {
+        'run-tests' : True,
         'flags' : ['--interpreter',
                    '--optimizing',
                    '--gcstress'],
@@ -73,6 +84,7 @@
         }
     },
     'art-read-barrier-table-lookup' : {
+        'run-tests' : True,
         'flags' : ['--interpreter',
                    '--optimizing'],
         'env' : {
@@ -82,6 +94,7 @@
         }
     },
     'art-debug-gc' : {
+        'run-tests' : True,
         'flags' : ['--interpreter',
                    '--optimizing'],
         'env' : {
@@ -90,6 +103,7 @@
         }
     },
     'art-ss-gc' : {
+        'run-tests' : True,
         'flags' : ['--interpreter',
                    '--optimizing',
                    '--jit'],
@@ -99,6 +113,7 @@
         }
     },
     'art-gss-gc' : {
+        'run-tests' : True,
         'flags' : ['--interpreter',
                    '--optimizing',
                    '--jit'],
@@ -108,6 +123,7 @@
         }
     },
     'art-ss-gc-tlab' : {
+        'run-tests' : True,
         'flags' : ['--interpreter',
                    '--optimizing',
                    '--jit'],
@@ -118,6 +134,7 @@
         }
     },
     'art-gss-gc-tlab' : {
+        'run-tests' : True,
         'flags' : ['--interpreter',
                    '--optimizing',
                    '--jit'],
@@ -128,12 +145,14 @@
         }
     },
     'art-tracing' : {
+        'run-tests' : True,
         'flags' : ['--trace'],
         'env' : {
             'ART_USE_READ_BARRIER' : 'false'
         }
     },
     'art-interpreter-tracing' : {
+        'run-tests' : True,
         'flags' : ['--interpreter',
                    '--trace'],
         'env' : {
@@ -141,24 +160,28 @@
         }
     },
     'art-forcecopy' : {
+        'run-tests' : True,
         'flags' : ['--forcecopy'],
         'env' : {
             'ART_USE_READ_BARRIER' : 'false',
         }
     },
     'art-no-prebuild' : {
+        'run-tests' : True,
         'flags' : ['--no-prebuild'],
         'env' : {
             'ART_USE_READ_BARRIER' : 'false',
         }
     },
     'art-no-image' : {
+        'run-tests' : True,
         'flags' : ['--no-image'],
         'env' : {
             'ART_USE_READ_BARRIER' : 'false',
         }
     },
     'art-interpreter-no-image' : {
+        'run-tests' : True,
         'flags' : ['--interpreter',
                    '--no-image'],
         'env' : {
@@ -166,18 +189,21 @@
         }
     },
     'art-relocate-no-patchoat' : {
+        'run-tests' : True,
         'flags' : ['--relocate-npatchoat'],
         'env' : {
             'ART_USE_READ_BARRIER' : 'false',
         }
     },
     'art-no-dex2oat' : {
+        'run-tests' : True,
         'flags' : ['--no-dex2oat'],
         'env' : {
             'ART_USE_READ_BARRIER' : 'false',
         }
     },
     'art-heap-poisoning' : {
+        'run-tests' : True,
         'flags' : ['--interpreter',
                    '--optimizing'],
         'env' : {