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