Index: infra/bots/recipe_modules/core/resources/upload_bench_results.py |
diff --git a/infra/bots/recipe_modules/core/resources/upload_bench_results.py b/infra/bots/recipe_modules/core/resources/upload_bench_results.py |
deleted file mode 100755 |
index cf0ec7a5adbccc6ee0a447d188741a47b8e558b3..0000000000000000000000000000000000000000 |
--- a/infra/bots/recipe_modules/core/resources/upload_bench_results.py |
+++ /dev/null |
@@ -1,68 +0,0 @@ |
-#!/usr/bin/env python |
-# Copyright 2014 The Chromium Authors. All rights reserved. |
-# Use of this source code is governed by a BSD-style license that can be |
-# found in the LICENSE file. |
- |
-""" Upload benchmark performance data results. """ |
- |
-import gzip |
-import os |
-import os.path |
-import re |
-import subprocess |
-import sys |
-import tempfile |
- |
-from datetime import datetime |
- |
- |
-def _UploadJSONResults(builder_name, build_number, dest_gsbase, gs_subdir, |
- full_json_path, gzipped=True, gsutil_path='gsutil', |
- issue_number=None): |
- now = datetime.utcnow() |
- gs_json_path = '/'.join((str(now.year).zfill(4), str(now.month).zfill(2), |
- str(now.day).zfill(2), str(now.hour).zfill(2))) |
- gs_dir = '/'.join((gs_subdir, gs_json_path, builder_name)) |
- if builder_name.endswith('-Trybot'): |
- if not issue_number: |
- raise Exception('issue_number build property is missing!') |
- gs_dir = '/'.join(('trybot', gs_dir, build_number, issue_number)) |
- full_path_to_upload = full_json_path |
- file_to_upload = os.path.basename(full_path_to_upload) |
- gzip_args = [] |
- if gzipped: |
- gzip_args = ['-z', 'json'] |
- cmd = ['python', gsutil_path, 'cp', '-a', 'public-read'] |
- cmd.extend(gzip_args) |
- cmd.extend([full_path_to_upload, |
- '/'.join((dest_gsbase, gs_dir, file_to_upload))]) |
- print ' '.join(cmd) |
- subprocess.check_call(cmd) |
- |
- |
-def main(builder_name, build_number, perf_data_dir, got_revision, gsutil_path, |
- issue_number=None): |
- """Uploads gzipped nanobench JSON data.""" |
- # Find the nanobench JSON |
- file_list = os.listdir(perf_data_dir) |
- RE_FILE_SEARCH = re.compile( |
- 'nanobench_({})_[0-9]+\.json'.format(got_revision)) |
- nanobench_name = None |
- |
- for file_name in file_list: |
- if RE_FILE_SEARCH.search(file_name): |
- nanobench_name = file_name |
- break |
- |
- if nanobench_name: |
- dest_gsbase = 'gs://skia-perf' |
- nanobench_json_file = os.path.join(perf_data_dir, |
- nanobench_name) |
- _UploadJSONResults(builder_name, build_number, dest_gsbase, 'nano-json-v1', |
- nanobench_json_file, gsutil_path=gsutil_path, |
- issue_number=issue_number) |
- |
- |
-if __name__ == '__main__': |
- main(*sys.argv[1:]) |
- |