OLD | NEW |
1 # Copyright (c) 2013-2015 The Chromium Authors. All rights reserved. | 1 # Copyright (c) 2013-2015 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 """Entry point for fully-annotated builds. | 5 """Entry point for fully-annotated builds. |
6 | 6 |
7 This script is part of the effort to move all builds to annotator-based | 7 This script is part of the effort to move all builds to annotator-based |
8 systems. Any builder configured to use the AnnotatorFactory.BaseFactory() | 8 systems. Any builder configured to use the AnnotatorFactory.BaseFactory() |
9 found in scripts/master/factory/annotator_factory.py executes a single | 9 found in scripts/master/factory/annotator_factory.py executes a single |
10 AddAnnotatedScript step. That step (found in annotator_commands.py) calls | 10 AddAnnotatedScript step. That step (found in annotator_commands.py) calls |
(...skipping 430 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
441 'TESTING_MASTERNAME' in os.environ or | 441 'TESTING_MASTERNAME' in os.environ or |
442 'TESTING_SLAVENAME' in os.environ)): | 442 'TESTING_SLAVENAME' in os.environ)): |
443 properties['use_mirror'] = False | 443 properties['use_mirror'] = False |
444 | 444 |
445 engine = RecipeEngine(stream, properties, test_data) | 445 engine = RecipeEngine(stream, properties, test_data) |
446 | 446 |
447 # Create all API modules and top level RunSteps function. It doesn't launch | 447 # Create all API modules and top level RunSteps function. It doesn't launch |
448 # any recipe code yet; RunSteps needs to be called. | 448 # any recipe code yet; RunSteps needs to be called. |
449 api = None | 449 api = None |
450 with stream.step('setup_build') as s: | 450 with stream.step('setup_build') as s: |
451 assert 'recipe' in properties # Should be ensured by get_recipe_properties. | 451 assert 'recipe' in properties |
452 recipe = properties['recipe'] | 452 recipe = properties['recipe'] |
453 | 453 |
454 properties_to_print = properties.copy() | 454 properties_to_print = properties.copy() |
455 if 'use_mirror' in properties: | 455 if 'use_mirror' in properties: |
456 del properties_to_print['use_mirror'] | 456 del properties_to_print['use_mirror'] |
457 | 457 |
458 run_recipe_help_lines = [ | 458 run_recipe_help_lines = [ |
459 'To repro this locally, run the following line from a build checkout:', | 459 'To repro this locally, run the following line from a build checkout:', |
460 '', | 460 '', |
461 './scripts/tools/run_recipe.py %s --properties-file - <<EOF' % recipe, | 461 './scripts/tools/run_recipe.py %s --properties-file - <<EOF' % recipe, |
(...skipping 468 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
930 Args: | 930 Args: |
931 step: ConfigGroup object with information about the step, see | 931 step: ConfigGroup object with information about the step, see |
932 recipe_modules/step/config.py. | 932 recipe_modules/step/config.py. |
933 | 933 |
934 Returns: | 934 Returns: |
935 Opaque engine specific object that is understood by 'run_steps' method. | 935 Opaque engine specific object that is understood by 'run_steps' method. |
936 """ | 936 """ |
937 return step.as_jsonish() | 937 return step.as_jsonish() |
938 | 938 |
939 | 939 |
OLD | NEW |