| OLD | NEW |
| 1 # Copyright 2016 The Chromium Authors. All rights reserved. | 1 # Copyright 2016 The Chromium Authors. All rights reserved. |
| 2 # Use of this source code is governed by a BSD-style license that can be | 2 # Use of this source code is governed by a BSD-style license that can be |
| 3 # found in the LICENSE file. | 3 # found in the LICENSE file. |
| 4 | 4 |
| 5 | 5 |
| 6 # Recipe module for Skia Swarming trigger. | 6 # Recipe module for Skia Swarming trigger. |
| 7 | 7 |
| 8 | 8 |
| 9 import json | 9 import json |
| 10 | 10 |
| (...skipping 439 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 450 api.file.rmtree('perf_dir', perf_data_dir, infra_step=True) | 450 api.file.rmtree('perf_dir', perf_data_dir, infra_step=True) |
| 451 api.file.makedirs('perf_dir', perf_data_dir, infra_step=True) | 451 api.file.makedirs('perf_dir', perf_data_dir, infra_step=True) |
| 452 src_results_file = task.task_output_dir.join( | 452 src_results_file = task.task_output_dir.join( |
| 453 '0', 'perfdata', api.properties['buildername'], 'data', | 453 '0', 'perfdata', api.properties['buildername'], 'data', |
| 454 'nanobench_%s.json' % got_revision) | 454 'nanobench_%s.json' % got_revision) |
| 455 dst_results_file = perf_data_dir.join( | 455 dst_results_file = perf_data_dir.join( |
| 456 'nanobench_%s_%s.json' % (got_revision, git_timestamp)) | 456 'nanobench_%s_%s.json' % (got_revision, git_timestamp)) |
| 457 api.file.copy('perf_results', src_results_file, dst_results_file, | 457 api.file.copy('perf_results', src_results_file, dst_results_file, |
| 458 infra_step=True) | 458 infra_step=True) |
| 459 | 459 |
| 460 gsutil_path = api.path['depot_tools'].join( | 460 gsutil_path = api.path['depot_tools'].join('gsutil.py') |
| 461 'third_party', 'gsutil', 'gsutil') | |
| 462 upload_args = [api.properties['buildername'], api.properties['buildnumber'], | 461 upload_args = [api.properties['buildername'], api.properties['buildnumber'], |
| 463 perf_data_dir, got_revision, gsutil_path] | 462 perf_data_dir, got_revision, gsutil_path] |
| 464 if is_trybot: | 463 if is_trybot: |
| 465 upload_args.append(api.properties['issue']) | 464 upload_args.append(api.properties['issue']) |
| 466 api.python( | 465 api.python( |
| 467 'Upload perf results', | 466 'Upload perf results', |
| 468 script=api.skia.resource('upload_bench_results.py'), | 467 script=api.skia.resource('upload_bench_results.py'), |
| 469 args=upload_args, | 468 args=upload_args, |
| 470 cwd=api.path['checkout'], | 469 cwd=api.path['checkout'], |
| 471 env=api.skia.gsutil_env('chromium-skia-gm.boto'), | 470 env=api.skia.gsutil_env('chromium-skia-gm.boto'), |
| (...skipping 86 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 558 # into the nanobench_${git_hash}_${timestamp}.json file | 557 # into the nanobench_${git_hash}_${timestamp}.json file |
| 559 # upload_bench_results.py expects. | 558 # upload_bench_results.py expects. |
| 560 src_nano_file = results_dir.join('nanobench_%s.json' % got_revision) | 559 src_nano_file = results_dir.join('nanobench_%s.json' % got_revision) |
| 561 dst_nano_file = results_dir.join( | 560 dst_nano_file = results_dir.join( |
| 562 'nanobench_%s_%s.json' % (got_revision, git_timestamp)) | 561 'nanobench_%s_%s.json' % (got_revision, git_timestamp)) |
| 563 api.file.copy('nanobench JSON', src_nano_file, dst_nano_file, | 562 api.file.copy('nanobench JSON', src_nano_file, dst_nano_file, |
| 564 infra_step=True) | 563 infra_step=True) |
| 565 api.file.remove('old nanobench JSON', src_nano_file) | 564 api.file.remove('old nanobench JSON', src_nano_file) |
| 566 | 565 |
| 567 # Upload nanobench JSON data. | 566 # Upload nanobench JSON data. |
| 568 gsutil_path = api.path['depot_tools'].join( | 567 gsutil_path = api.path['depot_tools'].join('gsutil.py') |
| 569 'third_party', 'gsutil', 'gsutil') | |
| 570 upload_args = [api.properties['buildername'], api.properties['buildnumber'], | 568 upload_args = [api.properties['buildername'], api.properties['buildnumber'], |
| 571 results_dir, got_revision, gsutil_path] | 569 results_dir, got_revision, gsutil_path] |
| 572 if is_trybot: | 570 if is_trybot: |
| 573 upload_args.append(api.properties['issue']) | 571 upload_args.append(api.properties['issue']) |
| 574 api.python( | 572 api.python( |
| 575 'upload nanobench coverage results', | 573 'upload nanobench coverage results', |
| 576 script=api.skia.resource('upload_bench_results.py'), | 574 script=api.skia.resource('upload_bench_results.py'), |
| 577 args=upload_args, | 575 args=upload_args, |
| 578 cwd=api.path['checkout'], | 576 cwd=api.path['checkout'], |
| 579 env=api.skia.gsutil_env('chromium-skia-gm.boto'), | 577 env=api.skia.gsutil_env('chromium-skia-gm.boto'), |
| (...skipping 311 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 891 mastername=master, | 889 mastername=master, |
| 892 slavename=slave, | 890 slavename=slave, |
| 893 buildnumber=5, | 891 buildnumber=5, |
| 894 path_config='kitchen', | 892 path_config='kitchen', |
| 895 revision='abc123', | 893 revision='abc123', |
| 896 **gerrit_kwargs) + | 894 **gerrit_kwargs) + |
| 897 api.step_data('upload new .isolated file for compile_skia', | 895 api.step_data('upload new .isolated file for compile_skia', |
| 898 stdout=api.raw_io.output('def456 XYZ.isolated')) | 896 stdout=api.raw_io.output('def456 XYZ.isolated')) |
| 899 ) | 897 ) |
| 900 yield test | 898 yield test |
| OLD | NEW |