| import gclient_utils |
| import os |
| |
| path = gclient_utils.FindGclientRoot(os.getcwd()) |
| execfile(os.path.join(path, 'multivm.deps', 'DEPS.chromium')) # Include proper Chromium DEPS. |
| |
| # Now we need to override some settings and add some new ones. |
| |
| vars.update({ |
| "chromium_url": "http://src.chromium.org/svn", |
| "multivm_base": "http://src.chromium.org", |
| "multivm_chromium_commit": "09b7de5dd7254947cd4306de907274fa63373d48", |
| "multivm_chromium_position": "317474", |
| "chromium_base_position": "317474", |
| "dart_tools_branch": "/branches/bleeding_edge/dart/tools", |
| "dart_tools_revision": "39950", |
| "multivm_blink_branch": "/blink/branches/dart/multivm", |
| "multivm_blink_revision": "191732", |
| }) |
| |
| def massage_deps(deps): |
| for key, value in deps.items(): |
| if value is None: continue |
| |
| if value.startswith('/trunk'): |
| deps[key] = Var("chromium_url") + value |
| continue |
| |
| if value.startswith(Var("webkit_trunk")): |
| path, revision = value.split('@') # and svn revision. |
| path = path[len(Var("webkit_trunk")):] # Strip WebKit repo. |
| value = (Var("multivm_base") + Var("multivm_blink_branch") + path + |
| '@' + Var("multivm_blink_revision")) |
| deps[key] = value |
| continue |
| |
| massage_deps(deps) |
| for os_deps in deps_os.values(): |
| massage_deps(os_deps) |
| |
| deps.update({ |
| "src": Var("chromium_git") + "/chromium/src.git" + "@" + |
| Var("multivm_chromium_commit"), |
| |
| "src/third_party/WebKit" : |
| Var("multivm_base") + Var("multivm_blink_branch") + "@" + |
| Var("multivm_blink_revision"), |
| |
| |
| # We cannot check out src/dart/tools because dart/tools/gyp includes files |
| # that are automatically found and that break the build. |
| "src/dart/tools/bots": |
| Var("dart_tools_branch") + "/bots@" + Var("dart_tools_revision"), |
| "src/dart/tools/dartium": |
| Var("dart_tools_branch") + "/dartium@" + Var("dart_tools_revision") |
| }) |
| |
| deps_os['win'].update({ |
| "src/chrome/tools/test/reference_build/chrome_win": None |
| }) |
| deps_os['mac'].update({ |
| "src/chrome/tools/test/reference_build/chrome_mac": None |
| }) |
| deps_os['unix'].update({ |
| "src/chrome/tools/test/reference_build/chrome_linux": None |
| }) |
| |
| hooks.append({ |
| # Set the revision for a lazily downloaded reference build of chromium, |
| # with which to run perf tests. |
| 'name': 'set_reference_build', |
| 'pattern': '.', |
| 'action': ['python', |
| 'src/dart/tools/bots/set_reference_build_revision.py', |
| Var('chromium_base_position')], |
| }) |