| # Copyright 2017 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. |
| |
| DEPS = [ |
| 'buildbucket', |
| 'puppet_service_account', |
| 'recipe_engine/properties', |
| ] |
| |
| |
| def RunSteps(api): |
| example_bucket = 'master.user.username' |
| |
| build_parameters = { |
| 'builder_name': 'linux_perf_bisect', |
| 'properties': { |
| 'bisect_config': { |
| 'bad_revision': '351054', |
| 'bug_id': 537649, |
| 'command': ('src/tools/perf/run_benchmark -v ' |
| '--browser=release --output-format=chartjson ' |
| '--also-run-disabled-tests speedometer'), |
| 'good_revision': '351045', |
| 'gs_bucket': 'chrome-perf', |
| 'max_time_minutes': '20', |
| 'metric': 'Total/Total', |
| 'recipe_tester_name': 'linux_perf_bisect', |
| 'repeat_count': '10', |
| 'test_type': 'perf' |
| }, |
| } |
| } |
| |
| build_tags = {'master': 'overriden.master.url', |
| 'builder': 'overriden_builder'} |
| |
| service_account = api.puppet_service_account.get_key_path('username') |
| |
| api.buildbucket.put( |
| [{'bucket': example_bucket, |
| 'parameters': build_parameters, |
| 'tags': build_tags}], |
| service_account) |
| |
| |
| def GenTests(api): |
| yield ( |
| api.test('basic') + |
| api.properties(buildername='example_builder', buildnumber=123) |
| ) |