OLD | NEW |
1 # Copyright 2014 The Chromium Authors. All rights reserved. | 1 # Copyright 2014 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 to ensure a checkout is consistant on a bot.""" | 6 """Recipe module to ensure a checkout is consistant on a bot.""" |
7 | 7 |
8 from recipe_engine import recipe_api | 8 from recipe_engine import recipe_api |
9 | 9 |
10 | 10 |
(...skipping 130 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
141 # This is important for projects which are checked out as DEPS of the | 141 # This is important for projects which are checked out as DEPS of the |
142 # gclient solution. | 142 # gclient solution. |
143 self.m.gclient.set_patch_project_revision( | 143 self.m.gclient.set_patch_project_revision( |
144 self.m.properties.get('patch_project'), cfg) | 144 self.m.properties.get('patch_project'), cfg) |
145 | 145 |
146 rev_map = cfg.got_revision_mapping.as_jsonish() | 146 rev_map = cfg.got_revision_mapping.as_jsonish() |
147 | 147 |
148 flags = [ | 148 flags = [ |
149 # What do we want to check out (spec/root/rev/rev_map). | 149 # What do we want to check out (spec/root/rev/rev_map). |
150 ['--spec', self.m.gclient.config_to_pythonish(cfg)], | 150 ['--spec', self.m.gclient.config_to_pythonish(cfg)], |
151 ['--root', root], | 151 ['--patch_root', root], |
152 ['--revision_mapping_file', self.m.json.input(rev_map)], | 152 ['--revision_mapping_file', self.m.json.input(rev_map)], |
153 ['--git-cache-dir', cfg.cache_dir], | 153 ['--git-cache-dir', cfg.cache_dir], |
154 | 154 |
155 # How to find the patch, if any (issue/patchset). | 155 # How to find the patch, if any (issue/patchset). |
156 ['--issue', issue], | 156 ['--issue', issue], |
157 ['--patchset', patchset], | 157 ['--patchset', patchset], |
158 ['--rietveld_server', rietveld or self._rietveld], | 158 ['--rietveld_server', rietveld or self._rietveld], |
159 ['--gerrit_repo', gerrit_repo], | 159 ['--gerrit_repo', gerrit_repo], |
160 ['--gerrit_ref', gerrit_ref], | 160 ['--gerrit_ref', gerrit_ref], |
161 ['--apply_issue_email_file', email_file], | 161 ['--apply_issue_email_file', email_file], |
(...skipping 121 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
283 | 283 |
284 # bot_update actually just sets root to be the folder name of the | 284 # bot_update actually just sets root to be the folder name of the |
285 # first solution. | 285 # first solution. |
286 if step_result.json.output['did_run']: | 286 if step_result.json.output['did_run']: |
287 co_root = step_result.json.output['root'] | 287 co_root = step_result.json.output['root'] |
288 cwd = kwargs.get('cwd', self.m.path['slave_build']) | 288 cwd = kwargs.get('cwd', self.m.path['slave_build']) |
289 if 'checkout' not in self.m.path: | 289 if 'checkout' not in self.m.path: |
290 self.m.path['checkout'] = cwd.join(*co_root.split(self.m.path.sep)) | 290 self.m.path['checkout'] = cwd.join(*co_root.split(self.m.path.sep)) |
291 | 291 |
292 return step_result | 292 return step_result |
OLD | NEW |