| 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 |