Populate benchmark data from perf bot

Change-Id: Ifc184f1374add3015307f0bd11b8fd0021c99ca2
diff --git a/tools/perf.py b/tools/perf.py
index 784287b..0186435 100755
--- a/tools/perf.py
+++ b/tools/perf.py
@@ -11,6 +11,7 @@
 import subprocess
 import sys
 
+import upload_benchmark_data_to_google_storage
 import utils
 
 BUCKET = "r8-perf-results"
@@ -185,7 +186,7 @@
                               outdir=options.outdir)
 
             # Write metadata.
-            if os.environ.get('SWARMING_BOT_ID'):
+            if utils.is_bot():
                 meta_file = os.path.join(temp, "meta")
                 with open(meta_file, 'w') as f:
                     f.write("Produced by: " + os.environ.get('SWARMING_BOT_ID'))
@@ -194,6 +195,9 @@
                                                       options.version, 'meta'),
                                   outdir=options.outdir)
 
+    if utils.is_bot():
+        upload_benchmark_data_to_google_storage.run()
+
 
 if __name__ == '__main__':
     sys.exit(main())
diff --git a/tools/upload_benchmark_data_to_google_storage.py b/tools/upload_benchmark_data_to_google_storage.py
index 66415f6..4fb9444 100755
--- a/tools/upload_benchmark_data_to_google_storage.py
+++ b/tools/upload_benchmark_data_to_google_storage.py
@@ -40,7 +40,7 @@
             return None
 
 
-def main():
+def run():
     # Get the N most recent commits sorted by newest first.
     top = utils.get_sha1_from_revision('origin/main')
     bottom = utils.get_nth_sha1_from_revision(NUM_COMMITS - 1, 'origin/main')
@@ -97,5 +97,9 @@
         perf.ArchiveOutputFile(INDEX_HTML, 'perf/index.html')
 
 
+def main():
+    run()
+
+
 if __name__ == '__main__':
     sys.exit(main())