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, BadConf | 7 from recipe_engine.config import config_item_context, ConfigGroup, BadConf |
8 from recipe_engine.config import ConfigList, Dict, Single, Static, Set, List | 8 from recipe_engine.config import ConfigList, Dict, Single, Static, Set, List |
9 | 9 |
10 from . import api as gclient_api | 10 from . import api as gclient_api |
(...skipping 97 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
108 return ChromeInternalGitURL(c, 'chrome', 'src-internal.git') | 108 return ChromeInternalGitURL(c, 'chrome', 'src-internal.git') |
109 | 109 |
110 def mirror_only(c, obj, default=None): | 110 def mirror_only(c, obj, default=None): |
111 return obj if c.USE_MIRROR else (default or obj.__class__()) | 111 return obj if c.USE_MIRROR else (default or obj.__class__()) |
112 | 112 |
113 @config_ctx() | 113 @config_ctx() |
114 def chromium_bare(c): | 114 def chromium_bare(c): |
115 s = c.solutions.add() | 115 s = c.solutions.add() |
116 s.name = 'src' | 116 s.name = 'src' |
117 s.url = ChromiumSrcURL(c) | 117 s.url = ChromiumSrcURL(c) |
118 s.custom_vars = mirror_only(c, { | 118 s.custom_vars = {} |
119 'googlecode_url': 'svn://svn-mirror.golo.chromium.org/%s', | |
120 'nacl_trunk': 'svn://svn-mirror.golo.chromium.org/native_client/trunk', | |
121 'sourceforge_url': 'svn://svn-mirror.golo.chromium.org/%(repo)s', | |
122 'webkit_trunk': ChromiumGitURL(c, 'chromium', 'blink.git')}) | |
123 m = c.got_revision_mapping | 119 m = c.got_revision_mapping |
124 m['src'] = 'got_revision' | 120 m['src'] = 'got_revision' |
125 m['src/native_client'] = 'got_nacl_revision' | 121 m['src/native_client'] = 'got_nacl_revision' |
126 m['src/tools/swarming_client'] = 'got_swarming_client_revision' | 122 m['src/tools/swarming_client'] = 'got_swarming_client_revision' |
127 m['src/v8'] = 'got_v8_revision' | 123 m['src/v8'] = 'got_v8_revision' |
128 m['src/third_party/angle'] = 'got_angle_revision' | 124 m['src/third_party/angle'] = 'got_angle_revision' |
129 m['src/third_party/webrtc'] = 'got_webrtc_revision' | 125 m['src/third_party/webrtc'] = 'got_webrtc_revision' |
130 m['src/buildtools'] = 'got_buildtools_revision' | 126 m['src/buildtools'] = 'got_buildtools_revision' |
131 | 127 |
132 p = c.parent_got_revision_mapping | 128 p = c.parent_got_revision_mapping |
(...skipping 225 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
358 def internal_deps(c): | 354 def internal_deps(c): |
359 s = c.solutions.add() | 355 s = c.solutions.add() |
360 s.name = 'build_internal/internal.DEPS' | 356 s.name = 'build_internal/internal.DEPS' |
361 s.url = ('https://chrome-internal.googlesource.com/' | 357 s.url = ('https://chrome-internal.googlesource.com/' |
362 'chrome/tools/build/internal.DEPS.git') | 358 'chrome/tools/build/internal.DEPS.git') |
363 c.got_revision_mapping['build_internal/internal.DEPS'] = 'got_revision' | 359 c.got_revision_mapping['build_internal/internal.DEPS'] = 'got_revision' |
364 | 360 |
365 @config_ctx(includes=['chromium', 'chrome_internal']) | 361 @config_ctx(includes=['chromium', 'chrome_internal']) |
366 def perf(c): | 362 def perf(c): |
367 s = c.solutions[0] | 363 s = c.solutions[0] |
368 s.custom_vars['llvm_url'] = 'svn://svn-mirror.golo.chromium.org/llvm-project' | |
369 s.managed = False | 364 s.managed = False |
370 needed_components_internal = [ | 365 needed_components_internal = [ |
371 "src/data/page_cycler", | 366 "src/data/page_cycler", |
372 ] | 367 ] |
373 for key in needed_components_internal: | 368 for key in needed_components_internal: |
374 del c.solutions[1].custom_deps[key] | 369 del c.solutions[1].custom_deps[key] |
375 c.solutions[1].managed = False | 370 c.solutions[1].managed = False |
376 | 371 |
377 @config_ctx(includes=['chromium', 'chrome_internal']) | 372 @config_ctx(includes=['chromium', 'chrome_internal']) |
378 def chromium_perf(c): | 373 def chromium_perf(c): |
(...skipping 202 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
581 """Add Valgrind binaries to the gclient solution.""" | 576 """Add Valgrind binaries to the gclient solution.""" |
582 c.solutions[0].custom_deps['src/third_party/valgrind'] = \ | 577 c.solutions[0].custom_deps['src/third_party/valgrind'] = \ |
583 ChromiumGitURL(c, 'chromium', 'deps', 'valgrind', 'binaries') | 578 ChromiumGitURL(c, 'chromium', 'deps', 'valgrind', 'binaries') |
584 | 579 |
585 @config_ctx(includes=['chromium']) | 580 @config_ctx(includes=['chromium']) |
586 def chromedriver(c): | 581 def chromedriver(c): |
587 """Add Selenium Java tests to the gclient solution.""" | 582 """Add Selenium Java tests to the gclient solution.""" |
588 c.solutions[0].custom_deps[ | 583 c.solutions[0].custom_deps[ |
589 'src/chrome/test/chromedriver/third_party/java_tests'] = ( | 584 'src/chrome/test/chromedriver/third_party/java_tests'] = ( |
590 ChromiumGitURL(c, 'chromium', 'deps', 'webdriver')) | 585 ChromiumGitURL(c, 'chromium', 'deps', 'webdriver')) |
OLD | NEW |