Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(671)

Side by Side Diff: scripts/slave/recipe_modules/chromium_android/config.py

Issue 1923883003: build: use class path bases, not strings (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/tools/build
Patch Set: rebase Created 4 years, 7 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
OLDNEW
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
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
OLDNEW
« no previous file with comments | « scripts/slave/recipe_modules/chromium_android/api.py ('k') | scripts/slave/recipe_modules/emulator/api.py » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698