Chromium Code Reviews| OLD | NEW |
|---|---|
| 1 # Copyright 2013 The Chromium Authors. All rights reserved. | 1 # Copyright 2013 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 from recipe_engine import recipe_api | 5 from recipe_engine import recipe_api |
| 6 | 6 |
| 7 | 7 |
| 8 class RevisionResolver(object): | 8 class RevisionResolver(object): |
| 9 """Resolves the revision based on build properties.""" | 9 """Resolves the revision based on build properties.""" |
| 10 | 10 |
| (...skipping 108 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 119 | 119 |
| 120 @spec_alias.setter | 120 @spec_alias.setter |
| 121 def spec_alias(self, name): | 121 def spec_alias(self, name): |
| 122 self._spec_alias = name | 122 self._spec_alias = name |
| 123 | 123 |
| 124 @spec_alias.deleter | 124 @spec_alias.deleter |
| 125 def spec_alias(self): | 125 def spec_alias(self): |
| 126 self._spec_alias = None | 126 self._spec_alias = None |
| 127 | 127 |
| 128 def get_config_defaults(self): | 128 def get_config_defaults(self): |
| 129 ret = { | 129 return { |
| 130 'USE_MIRROR': self.use_mirror | 130 'USE_MIRROR': self.use_mirror, |
| 131 'CACHE_DIR': self.m.path['git_cache'], | |
|
szager1
2016/03/08 02:24:43
Is this a static default path?
iannucci
2016/03/08 04:09:40
this is https://github.com/luci/recipes-py/blob/ma
| |
| 131 } | 132 } |
| 132 ret['CACHE_DIR'] = self.m.path['root'].join('git_cache') | |
| 133 return ret | |
| 134 | 133 |
| 135 def resolve_revision(self, revision): | 134 def resolve_revision(self, revision): |
| 136 if hasattr(revision, 'resolve'): | 135 if hasattr(revision, 'resolve'): |
| 137 return revision.resolve(self.m.properties) | 136 return revision.resolve(self.m.properties) |
| 138 return revision | 137 return revision |
| 139 | 138 |
| 140 def sync(self, cfg, with_branch_heads=False, **kwargs): | 139 def sync(self, cfg, with_branch_heads=False, **kwargs): |
| 141 revisions = [] | 140 revisions = [] |
| 142 for i, s in enumerate(cfg.solutions): | 141 for i, s in enumerate(cfg.solutions): |
| 143 if s.safesync_url: # prefer safesync_url in gclient mode | 142 if s.safesync_url: # prefer safesync_url in gclient mode |
| (...skipping 178 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 322 for (path, dir, files) in os.walk(build_path): | 321 for (path, dir, files) in os.walk(build_path): |
| 323 for cur_file in files: | 322 for cur_file in files: |
| 324 if cur_file.endswith('index.lock'): | 323 if cur_file.endswith('index.lock'): |
| 325 path_to_file = os.path.join(path, cur_file) | 324 path_to_file = os.path.join(path, cur_file) |
| 326 print 'deleting %s' % path_to_file | 325 print 'deleting %s' % path_to_file |
| 327 os.remove(path_to_file) | 326 os.remove(path_to_file) |
| 328 """, | 327 """, |
| 329 args=[self.m.path['slave_build']], | 328 args=[self.m.path['slave_build']], |
| 330 infra_step=True, | 329 infra_step=True, |
| 331 ) | 330 ) |
| OLD | NEW |