Add explicit argument for running on golem

If passed, link in third party dependencies explicitly in scripts and don't build

This will allow for a simplified setup in our performance tracking

Change-Id: I18087187e52cda1f617bc433e97b7b93ecabe03a
diff --git a/tools/test_gradle_benchmarks.py b/tools/test_gradle_benchmarks.py
index 0c976a3..c451424 100755
--- a/tools/test_gradle_benchmarks.py
+++ b/tools/test_gradle_benchmarks.py
@@ -5,10 +5,11 @@
 
 from __future__ import print_function
 import argparse
+import gradle
+import golem
 import os
 import sys
 import utils
-import gradle
 from enum import Enum
 
 BENCHMARKS_ROOT_DIR = os.path.join(utils.REPO_ROOT, 'third_party', 'benchmarks')
@@ -18,6 +19,9 @@
     description='Run D8 or DX on gradle apps located in'
                 ' third_party/benchmarks/.'
                 ' Report Golem-compatible RunTimeRaw values.')
+  parser.add_argument('--golem',
+                      help = 'Running on golem, link in third_party resources.',
+                      default = False, action = 'store_true')
   parser.add_argument('--skip_download',
                     help='Don\'t automatically pull down dependencies.',
                     default=False, action='store_true')
@@ -153,6 +157,8 @@
 
 def Main():
   args = parse_arguments()
+  if args.golem:
+    golem.link_third_party()
 
   if args.tool == 'd8':
     tool = Benchmark.Tools.D8
@@ -205,7 +211,7 @@
               ['clean']),
 
   ]
-  if not args.skip_download:
+  if not args.skip_download and not args.golem:
     EnsurePresence(os.path.join('third_party', 'benchmarks', 'android-sdk'),
                    'android SDK')
     EnsurePresence(os.path.join('third_party', 'gradle-plugin'),