Add debug.keystore for use in scripts

Remove special handling of non absolute paths in run_on_as_app.py

Ensure that we authenticate when downloading from internal bucket

Change-Id: Ia7dbf24c8a171fcf062cd2ec2028589feb4386c4
diff --git a/tools/debug.keystore b/tools/debug.keystore
new file mode 100644
index 0000000..7e28347
--- /dev/null
+++ b/tools/debug.keystore
Binary files differ
diff --git a/tools/download_all_benchmark_dependencies.py b/tools/download_all_benchmark_dependencies.py
index 0bfed47..4c72e70 100755
--- a/tools/download_all_benchmark_dependencies.py
+++ b/tools/download_all_benchmark_dependencies.py
@@ -15,7 +15,8 @@
   gradle.RunGradle(BUILD_TARGETS)
   utils.DownloadFromGoogleCloudStorage(utils.OPENSOURCE_APPS_SHA_FILE)
   utils.DownloadFromGoogleCloudStorage(utils.ANDROID_SDK + '.tar.gz.sha1',
-                                       bucket='r8-deps-internal')
+                                       bucket='r8-deps-internal',
+                                       auth=True)
 
 if __name__ == '__main__':
   sys.exit(Main())
diff --git a/tools/run_on_as_app.py b/tools/run_on_as_app.py
index 2ec05ed..27110e9 100755
--- a/tools/run_on_as_app.py
+++ b/tools/run_on_as_app.py
@@ -988,7 +988,7 @@
                     action='store_true')
   result.add_option('--keystore',
                     help='Path to app.keystore',
-                    default='app.keystore')
+                    default=os.path.join(utils.TOOLS_DIR, 'debug.keystore'))
   result.add_option('--keystore-password', '--keystore_password',
                     help='Password for app.keystore',
                     default='android')
@@ -1070,10 +1070,6 @@
 def main(argv):
   (options, args) = ParseOptions(argv)
 
-  # If the keystore is relative to the repository root, use the full path.
-  if os.path.exists(os.path.join(utils.REPO_ROOT, options.keystore)):
-    options.keystore = os.path.join(utils.REPO_ROOT, options.keystore)
-
   if options.bot:
     if os.path.exists(WORKING_DIR):
       shutil.rmtree(WORKING_DIR)
diff --git a/tools/utils.py b/tools/utils.py
index d18d722..0b7684d 100644
--- a/tools/utils.py
+++ b/tools/utils.py
@@ -205,11 +205,13 @@
   PrintCmd(cmd)
   subprocess.check_call(cmd)
 
-def DownloadFromGoogleCloudStorage(sha1_file, bucket='r8-deps'):
+def DownloadFromGoogleCloudStorage(sha1_file, bucket='r8-deps', auth=False):
   suffix = '.bat' if IsWindows() else ''
   download_script = 'download_from_google_storage%s' % suffix
-  cmd = [download_script, '-n', '-b', bucket, '-u', '-s',
-         sha1_file]
+  cmd = [download_script]
+  if not auth:
+    cmd.append('-n')
+  cmd.extend(['-b', bucket, '-u', '-s',  sha1_file])
   PrintCmd(cmd)
   subprocess.check_call(cmd)