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

Side by Side Diff: recipe_modules/bot_update/example.py

Issue 1642023002: depot_tools: import bot_update gclient git rietveld tryserver recipe modules (Closed) Base URL: https://chromium.googlesource.com/chromium/tools/depot_tools.git@master
Patch Set: presubmit Created 4 years, 10 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
« no previous file with comments | « recipe_modules/bot_update/api.py ('k') | recipe_modules/bot_update/example.expected/basic.json » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
(Empty)
1 # Copyright 2014 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 'bot_update',
7 'gclient',
8 'recipe_engine/path',
9 'recipe_engine/properties',
10 ]
11
12 def RunSteps(api):
13 api.gclient.use_mirror = True
14
15 src_cfg = api.gclient.make_config()
16 soln = src_cfg.solutions.add()
17 soln.name = 'src'
18 soln.url = 'svn://svn.chromium.org/chrome/trunk/src'
19 soln.revision = api.properties.get('revision')
20 api.gclient.c = src_cfg
21 api.gclient.c.revisions = api.properties.get('revisions', {})
22 api.gclient.c.got_revision_mapping['src'] = 'got_cr_revision'
23 patch = api.properties.get('patch', True)
24 clobber = True if api.properties.get('clobber') else False
25 force = True if api.properties.get('force') else False
26 no_shallow = True if api.properties.get('no_shallow') else False
27 output_manifest = api.properties.get('output_manifest', False)
28 with_branch_heads = api.properties.get('with_branch_heads', False)
29 refs = api.properties.get('refs', [])
30 oauth2 = api.properties.get('oauth2', False)
31 root_solution_revision = api.properties.get('root_solution_revision')
32 suffix = api.properties.get('suffix')
33 api.bot_update.ensure_checkout(force=force,
34 no_shallow=no_shallow,
35 patch=patch,
36 with_branch_heads=with_branch_heads,
37 output_manifest=output_manifest,
38 refs=refs, patch_oauth2=oauth2,
39 clobber=clobber,
40 root_solution_revision=root_solution_revision,
41 suffix=suffix)
42
43
44 def GenTests(api):
45 yield api.test('basic') + api.properties(
46 mastername='chromium.linux',
47 buildername='Linux Builder',
48 slavename='totallyaslave-m1',
49 patch=False,
50 revision='abc'
51 )
52 yield api.test('basic_with_branch_heads') + api.properties(
53 mastername='chromium.linux',
54 buildername='Linux Builder',
55 slavename='totallyaslave-m1',
56 with_branch_heads=True,
57 suffix='with branch heads'
58 )
59 yield api.test('basic_output_manifest') + api.properties(
60 mastername='chromium.linux',
61 buildername='Linux Builder',
62 slavename='totallyaslave-m1',
63 output_manifest=True,
64 )
65 yield api.test('tryjob') + api.properties(
66 mastername='tryserver.chromium.linux',
67 buildername='linux_rel',
68 slavename='totallyaslave-c4',
69 issue=12345,
70 patchset=654321,
71 patch_url='http://src.chromium.org/foo/bar'
72 )
73 yield api.test('trychange') + api.properties(
74 mastername='tryserver.chromium.linux',
75 buildername='linux_rel',
76 slavename='totallyaslave-c4',
77 refs=['+refs/change/1/2/333'],
78 )
79 yield api.test('trychange_oauth2') + api.properties(
80 mastername='tryserver.chromium.linux',
81 buildername='linux_rel',
82 slavename='totallyaslave-c4',
83 oauth2=True,
84 )
85 yield api.test('tryjob_fail') + api.properties(
86 mastername='tryserver.chromium.linux',
87 buildername='linux_rel',
88 slavename='totallyaslave-c4',
89 issue=12345,
90 patchset=654321,
91 patch_url='http://src.chromium.org/foo/bar',
92 ) + api.step_data('bot_update', retcode=1)
93 yield api.test('tryjob_fail_patch') + api.properties(
94 mastername='tryserver.chromium.linux',
95 buildername='linux_rel',
96 slavename='totallyaslave-c4',
97 issue=12345,
98 patchset=654321,
99 patch_url='http://src.chromium.org/foo/bar',
100 fail_patch='apply',
101 ) + api.step_data('bot_update', retcode=88)
102 yield api.test('tryjob_fail_patch_download') + api.properties(
103 mastername='tryserver.chromium.linux',
104 buildername='linux_rel',
105 slavename='totallyaslave-c4',
106 issue=12345,
107 patchset=654321,
108 patch_url='http://src.chromium.org/foo/bar',
109 fail_patch='download'
110 ) + api.step_data('bot_update', retcode=87)
111 yield api.test('forced') + api.properties(
112 mastername='experimental',
113 buildername='Experimental Builder',
114 slavename='somehost',
115 force=1
116 )
117 yield api.test('no_shallow') + api.properties(
118 mastername='experimental',
119 buildername='Experimental Builder',
120 slavename='somehost',
121 no_shallow=1
122 )
123 yield api.test('off') + api.properties(
124 mastername='experimental',
125 buildername='Experimental Builder',
126 slavename='somehost',
127 )
128 yield api.test('svn_mode') + api.properties(
129 mastername='experimental.svn',
130 buildername='Experimental SVN Builder',
131 slavename='somehost',
132 force=1
133 )
134 yield api.test('clobber') + api.properties(
135 mastername='experimental',
136 buildername='Experimental Builder',
137 slavename='somehost',
138 clobber=1
139 )
140 yield api.test('reset_root_solution_revision') + api.properties(
141 mastername='experimental',
142 buildername='Experimental Builder',
143 slavename='somehost',
144 root_solution_revision='revision',
145 )
146 yield api.test('tryjob_v8') + api.properties(
147 mastername='tryserver.chromium.linux',
148 buildername='linux_rel',
149 slavename='totallyaslave-c4',
150 issue=12345,
151 patchset=654321,
152 patch_url='http://src.chromium.org/foo/bar',
153 patch_project='v8',
154 revisions={'src/v8': 'abc'}
155 )
OLDNEW
« no previous file with comments | « recipe_modules/bot_update/api.py ('k') | recipe_modules/bot_update/example.expected/basic.json » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698