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())