| 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 import types | 5 import types |
| 6 | 6 |
| 7 from recipe_engine.config import config_item_context, ConfigGroup | 7 from recipe_engine.config import config_item_context, ConfigGroup |
| 8 from recipe_engine.config import ConfigList, Dict, List, Single, Static | 8 from recipe_engine.config import ConfigList, Dict, List, Single, Static |
| 9 from recipe_engine.config_types import Path | 9 from recipe_engine.config_types import Path |
| 10 | 10 |
| 11 def BaseConfig(INTERNAL=False, REPO_NAME=None, REPO_URL=None, | 11 def BaseConfig(CHECKOUT_PATH, INTERNAL=False, REPO_NAME=None, REPO_URL=None, |
| 12 BUILD_CONFIG='Debug', REVISION='', **_kwargs): | 12 BUILD_CONFIG='Debug', REVISION='', **_kwargs): |
| 13 return ConfigGroup( | 13 return ConfigGroup( |
| 14 CHECKOUT_PATH = Static(CHECKOUT_PATH), |
| 14 INTERNAL = Static(INTERNAL), | 15 INTERNAL = Static(INTERNAL), |
| 15 REPO_NAME = Static(REPO_NAME), | 16 REPO_NAME = Static(REPO_NAME), |
| 16 REPO_URL = Static(REPO_URL), | 17 REPO_URL = Static(REPO_URL), |
| 17 BUILD_CONFIG = Static(BUILD_CONFIG), | 18 BUILD_CONFIG = Static(BUILD_CONFIG), |
| 18 revision = Single(basestring, empty_val=REVISION), | 19 revision = Single(basestring, empty_val=REVISION), |
| 19 revisions = Dict(value_type=(basestring, types.NoneType)), | 20 revisions = Dict(value_type=(basestring, types.NoneType)), |
| 20 asan_symbolize = Single(bool, required=False, empty_val=False), | 21 asan_symbolize = Single(bool, required=False, empty_val=False), |
| 21 get_app_manifest_vars = Single(bool, required=False, empty_val=True), | 22 get_app_manifest_vars = Single(bool, required=False, empty_val=True), |
| 22 run_tree_truth = Single(bool, required=False, empty_val=True), | 23 run_tree_truth = Single(bool, required=False, empty_val=True), |
| 23 deps_file = Single(basestring, required=False, empty_val='.DEPS.git'), | 24 deps_file = Single(basestring, required=False, empty_val='.DEPS.git'), |
| 24 internal_dir_name = Single(basestring, required=False), | 25 internal_dir_name = Single(basestring, required=False), |
| 25 # deps_dir: where to checkout the gclient deps file | 26 # deps_dir: where to checkout the gclient deps file |
| 26 deps_dir = Single(basestring, required=False, empty_val=REPO_NAME), | 27 deps_dir = Single(basestring, required=False, empty_val=REPO_NAME), |
| 27 managed = Single(bool, required=False, empty_val=True), | 28 managed = Single(bool, required=False, empty_val=True), |
| 28 extra_deploy_opts = List(inner_type=basestring), | 29 extra_deploy_opts = List(inner_type=basestring), |
| 29 tests = List(inner_type=basestring), | 30 tests = List(inner_type=basestring), |
| 30 cr_build_android = Static(Path('[CHECKOUT]', 'build', 'android')), | 31 cr_build_android = Static(CHECKOUT_PATH.join('build', 'android')), |
| 31 test_runner = Single(Path), | 32 test_runner = Single(Path), |
| 32 gclient_custom_deps = Dict(value_type=(basestring, types.NoneType)), | 33 gclient_custom_deps = Dict(value_type=(basestring, types.NoneType)), |
| 33 channel = Single(basestring, empty_val='chrome'), | 34 channel = Single(basestring, empty_val='chrome'), |
| 34 gclient_custom_vars = Dict(value_type=(basestring, types.NoneType)), | 35 gclient_custom_vars = Dict(value_type=(basestring, types.NoneType)), |
| 35 coverage = Single(bool, required=False, empty_val=False), | 36 coverage = Single(bool, required=False, empty_val=False), |
| 36 chrome_specific_wipe = Single(bool, required=False, empty_val=False), | 37 chrome_specific_wipe = Single(bool, required=False, empty_val=False), |
| 37 incremental_coverage = Single(bool, required=False, empty_val=False), | 38 incremental_coverage = Single(bool, required=False, empty_val=False), |
| 38 env = ConfigGroup( | 39 env = ConfigGroup( |
| 39 LLVM_FORCE_HEAD_REVISION = Single(basestring, required=False), | 40 LLVM_FORCE_HEAD_REVISION = Single(basestring, required=False), |
| 40 ), | 41 ), |
| 41 gce_setup = Single(bool, required=False, empty_val=False), | 42 gce_setup = Single(bool, required=False, empty_val=False), |
| 42 gce_snapshot = Single(basestring, required=False), | 43 gce_snapshot = Single(basestring, required=False), |
| 43 gce_count = Single(int, required=False), | 44 gce_count = Single(int, required=False), |
| 44 ) | 45 ) |
| 45 | 46 |
| 46 | 47 |
| 47 config_ctx = config_item_context(BaseConfig) | 48 config_ctx = config_item_context(BaseConfig) |
| 48 | 49 |
| 49 @config_ctx(is_root=True) | 50 @config_ctx(is_root=True) |
| 50 def base_config(c): | 51 def base_config(c): |
| 51 c.internal_dir_name = 'clank' | 52 c.internal_dir_name = 'clank' |
| 52 c.test_runner = Path('[CHECKOUT]', 'build', 'android', 'test_runner.py') | 53 c.test_runner = c.CHECKOUT_PATH.join('build', 'android', 'test_runner.py') |
| 53 | 54 |
| 54 @config_ctx() | 55 @config_ctx() |
| 55 def main_builder(c): | 56 def main_builder(c): |
| 56 pass | 57 pass |
| 57 | 58 |
| 58 @config_ctx() | 59 @config_ctx() |
| 59 def main_builder_mb(c): | 60 def main_builder_mb(c): |
| 60 pass | 61 pass |
| 61 | 62 |
| 62 @config_ctx() | 63 @config_ctx() |
| (...skipping 150 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 213 | 214 |
| 214 @config_ctx() | 215 @config_ctx() |
| 215 def cast_builder(c): | 216 def cast_builder(c): |
| 216 pass | 217 pass |
| 217 | 218 |
| 218 @config_ctx(includes=['x86_builder']) | 219 @config_ctx(includes=['x86_builder']) |
| 219 def gce_builder(c): | 220 def gce_builder(c): |
| 220 c.gce_setup = True | 221 c.gce_setup = True |
| 221 c.gce_snapshot = 'clean-22-l-phone-snapshot' | 222 c.gce_snapshot = 'clean-22-l-phone-snapshot' |
| 222 c.gce_count = 6 | 223 c.gce_count = 6 |
| OLD | NEW |