OLD | NEW |
1 | 1 |
2 # Copyright 2014 The Chromium Authors. All rights reserved. | 2 # Copyright 2014 The Chromium Authors. All rights reserved. |
3 # Use of this source code is governed by a BSD-style license that can be | 3 # Use of this source code is governed by a BSD-style license that can be |
4 # found in the LICENSE file. | 4 # found in the LICENSE file. |
5 | 5 |
6 from recipe_engine.types import freeze | 6 from recipe_engine.types import freeze |
7 | 7 |
8 DEPS = [ | 8 DEPS = [ |
9 'depot_tools/bot_update', | 9 'depot_tools/bot_update', |
10 'depot_tools/gclient', | 10 'depot_tools/gclient', |
11 'depot_tools/git', | 11 'depot_tools/git', |
12 'depot_tools/infra_paths', | |
13 'recipe_engine/json', | 12 'recipe_engine/json', |
14 'recipe_engine/path', | 13 'recipe_engine/path', |
15 'recipe_engine/properties', | 14 'recipe_engine/properties', |
16 'recipe_engine/python', | 15 'recipe_engine/python', |
17 'recipe_engine/raw_io', | 16 'recipe_engine/raw_io', |
18 'recipe_engine/step', | 17 'recipe_engine/step', |
19 'v8', | 18 'v8', |
20 ] | 19 ] |
21 | 20 |
22 AUTO_REVIEWERS = [ | 21 AUTO_REVIEWERS = [ |
(...skipping 22 matching lines...) Expand all Loading... |
45 '\'managed\':False,' | 44 '\'managed\':False,' |
46 '\'name\':\'%s\',' | 45 '\'name\':\'%s\',' |
47 '\'url\':\'%s\',' | 46 '\'url\':\'%s\',' |
48 '\'deps_file\':\'DEPS\'}]' % (name, repo)) | 47 '\'deps_file\':\'DEPS\'}]' % (name, repo)) |
49 | 48 |
50 # Read local deps information. Each deps has one line in the format: | 49 # Read local deps information. Each deps has one line in the format: |
51 # path/to/deps: repo@revision | 50 # path/to/deps: repo@revision |
52 step_result = api.gclient( | 51 step_result = api.gclient( |
53 'get %s deps' % name, | 52 'get %s deps' % name, |
54 ['revinfo', '--deps', 'all', '--spec', spec], | 53 ['revinfo', '--deps', 'all', '--spec', spec], |
55 cwd=api.infra_paths['slave_build'], | 54 cwd=api.path['slave_build'], |
56 stdout=api.raw_io.output(), | 55 stdout=api.raw_io.output(), |
57 ) | 56 ) |
58 | 57 |
59 # Transform into dict. Skip the solution prefix in keys (e.g. src/). | 58 # Transform into dict. Skip the solution prefix in keys (e.g. src/). |
60 deps = {} | 59 deps = {} |
61 for line in step_result.stdout.strip().splitlines(): | 60 for line in step_result.stdout.strip().splitlines(): |
62 key, value = line.strip().split(' ') | 61 key, value = line.strip().split(' ') |
63 | 62 |
64 # Remove trailing colon. | 63 # Remove trailing colon. |
65 key = key.split(':')[0] | 64 key = key.split(':')[0] |
(...skipping 158 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
224 ) + | 223 ) + |
225 api.override_step_data( | 224 api.override_step_data( |
226 'look up another_dep', | 225 'look up another_dep', |
227 api.raw_io.stream_output('deadbeaf\tHEAD', stream='stdout'), | 226 api.raw_io.stream_output('deadbeaf\tHEAD', stream='stdout'), |
228 ) + | 227 ) + |
229 api.override_step_data( | 228 api.override_step_data( |
230 'git diff', | 229 'git diff', |
231 api.raw_io.stream_output('some difference', stream='stdout'), | 230 api.raw_io.stream_output('some difference', stream='stdout'), |
232 ) | 231 ) |
233 ) | 232 ) |
OLD | NEW |