OLD | NEW |
| (Empty) |
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 | |
3 # found in the LICENSE file. | |
4 | |
5 DEPS = [ | |
6 'gclient', | |
7 'recipe_engine/path', | |
8 'recipe_engine/properties', | |
9 ] | |
10 | |
11 def RunSteps(api): | |
12 src_cfg = api.gclient.make_config(GIT_MODE=True) | |
13 soln = src_cfg.solutions.add() | |
14 soln.name = 'src' | |
15 soln.url = 'https://chromium.googlesource.com/chromium/src.git' | |
16 soln.revision = api.properties.get('revision') | |
17 src_cfg.parent_got_revision_mapping['parent_got_revision'] = 'got_revision' | |
18 api.gclient.c = src_cfg | |
19 api.gclient.checkout() | |
20 | |
21 api.gclient.spec_alias = 'WebKit' | |
22 bl_cfg = api.gclient.make_config() | |
23 soln = bl_cfg.solutions.add() | |
24 soln.name = 'WebKit' | |
25 soln.url = 'svn://svn.chromium.org/blink/trunk' | |
26 bl_cfg.revisions['third_party/WebKit'] = '123' | |
27 | |
28 # Use safesync url for lkgr. | |
29 soln.safesync_url = 'https://blink-status.appspot.com/lkgr' | |
30 | |
31 bl_cfg.got_revision_mapping['src/blatley'] = 'got_blatley_revision' | |
32 api.gclient.checkout( | |
33 gclient_config=bl_cfg, | |
34 with_branch_heads=True, | |
35 cwd=api.path['slave_build'].join('src', 'third_party')) | |
36 | |
37 api.gclient.break_locks() | |
38 | |
39 del api.gclient.spec_alias | |
40 | |
41 api.gclient.runhooks() | |
42 | |
43 assert not api.gclient.is_blink_mode | |
44 | |
45 | |
46 def GenTests(api): | |
47 yield api.test('basic') | |
48 | |
49 yield api.test('revision') + api.properties(revision='abc') | |
50 | |
51 yield api.test('tryserver') + api.properties.tryserver() | |
OLD | NEW |