Chromium Code Reviews| 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 """A command to fetch new baselines from try jobs for a Rietveld issue. | 5 """A command to fetch new baselines from try jobs for a Rietveld issue. |
| 6 | 6 |
| 7 This command interacts with the Rietveld API to get information about try jobs | 7 This command interacts with the Rietveld API to get information about try jobs |
| 8 with layout test results. | 8 with layout test results. |
| 9 """ | 9 """ |
| 10 | 10 |
| (...skipping 48 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 59 builds = [Build(j.builder_name, j.build_number) for j in try_jobs] | 59 builds = [Build(j.builder_name, j.build_number) for j in try_jobs] |
| 60 for test in args: | 60 for test in args: |
| 61 test_prefix_list[test] = {b: BASELINE_SUFFIX_LIST for b in build s} | 61 test_prefix_list[test] = {b: BASELINE_SUFFIX_LIST for b in build s} |
| 62 else: | 62 else: |
| 63 test_prefix_list = self._test_prefix_list( | 63 test_prefix_list = self._test_prefix_list( |
| 64 issue_number, only_changed_tests=options.only_changed_tests) | 64 issue_number, only_changed_tests=options.only_changed_tests) |
| 65 self._log_test_prefix_list(test_prefix_list) | 65 self._log_test_prefix_list(test_prefix_list) |
| 66 | 66 |
| 67 if options.dry_run: | 67 if options.dry_run: |
| 68 return | 68 return |
| 69 self._rebaseline(options, test_prefix_list) | 69 self._rebaseline(options, test_prefix_list, update_scm=False) |
|
wkorman
2016/08/19 22:54:07
So in terms of addressing the bug, after this chan
qyearsley
2016/08/19 23:32:27
Right, exactly. Changes will be made but not stage
| |
| 70 | 70 |
| 71 def _get_issue_number(self, options): | 71 def _get_issue_number(self, options): |
| 72 """Gets the Rietveld CL number from either |options| or from the current local branch.""" | 72 """Gets the Rietveld CL number from either |options| or from the current local branch.""" |
| 73 if options.issue: | 73 if options.issue: |
| 74 return options.issue | 74 return options.issue |
| 75 issue_number = self.git().get_issue_number() | 75 issue_number = self.git().get_issue_number() |
| 76 _log.debug('Issue number for current branch: %s', issue_number) | 76 _log.debug('Issue number for current branch: %s', issue_number) |
| 77 if not issue_number.isdigit(): | 77 if not issue_number.isdigit(): |
| 78 _log.error('No issue number given and no issue for current branch.') | 78 _log.error('No issue number given and no issue for current branch.') |
| 79 return None | 79 return None |
| (...skipping 62 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 142 @staticmethod | 142 @staticmethod |
| 143 def _log_test_prefix_list(test_prefix_list): | 143 def _log_test_prefix_list(test_prefix_list): |
| 144 """Logs the tests to download new baselines for.""" | 144 """Logs the tests to download new baselines for.""" |
| 145 if not test_prefix_list: | 145 if not test_prefix_list: |
| 146 _log.info('No tests to rebaseline.') | 146 _log.info('No tests to rebaseline.') |
| 147 return | 147 return |
| 148 _log.info('Tests to rebaseline:') | 148 _log.info('Tests to rebaseline:') |
| 149 for test, builds in test_prefix_list.iteritems(): | 149 for test, builds in test_prefix_list.iteritems(): |
| 150 builds_str = ', '.join(sorted('%s (%s)' % (b.builder_name, b.build_n umber) for b in builds)) | 150 builds_str = ', '.join(sorted('%s (%s)' % (b.builder_name, b.build_n umber) for b in builds)) |
| 151 _log.info(' %s: %s', test, builds_str) | 151 _log.info(' %s: %s', test, builds_str) |
| OLD | NEW |