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

Side by Side Diff: scripts/slave/recipes/chromium.gpu.recipe_autogen.py

Issue 2143503002: Switch chromedriver to new recipe, remove bb_run_bot references from build/. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/tools/build
Patch Set: Created 4 years, 5 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 | Annotate | Revision Log
OLDNEW
(Empty)
1 # Copyright 2016 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 'depot_tools/bot_update',
7 'chromium',
8 'depot_tools/gclient',
9 'recipe_engine/json',
10 'recipe_engine/properties',
11 'recipe_engine/python',
12 'recipe_engine/step',
13 ]
14
15 def Android_Debug__Nexus_9__steps(api):
16 # update scripts step; implicitly run by recipe engine.
17 # bot_update step
18 src_cfg = api.gclient.make_config(GIT_MODE=True)
19 soln = src_cfg.solutions.add()
20 soln.name = "src"
21 soln.url = "https://chromium.googlesource.com/chromium/src.git"
22 soln.custom_deps = {'src/third_party/WebKit/LayoutTests': None}
23 soln.custom_vars = {'webkit_trunk': 'http://src.chromium.org/blink/trunk',
24 'googlecode_url': 'http://%s.googlecode.com/svn',
25 'nacl_trunk': 'http://src.chromium.org/native_client/trunk',
26 'sourceforge_url': 'https://svn.code.sf.net/p/%(repo)s/code',
27 'llvm_url': 'http://llvm.org/svn/llvm-project'}
28 src_cfg.target_os = set(['android'])
29 src_cfg.got_revision_mapping.update({'src': 'got_revision',
30 'src/third_party/WebKit': 'got_webkit_revision',
31 'src/tools/swarming_client': 'got_swarming_client_revision',
32 'src/v8': 'got_v8_revision'})
33 api.gclient.c = src_cfg
34 api.bot_update.ensure_checkout(force=True)
35 # gclient revert step
36 api.gclient.revert()
37 # cleanup_temp step
38 api.chromium.cleanup_temp()
39 # slave_steps step
40 api.python("slave_steps", "src/build/android/buildbot/bb_run_bot.py",
41 args=['--build-properties=%s' % api.json.dumps(api.properties.legacy(),
42 separators=(',', ':')),
43 '--factory-properties={"GYP_DEFINES":" component=shared_library",'+\
44 '"android_bot_id":"gpu-builder-tests-dbg","clobber":false,'+\
45 '"gclient_env":{},"gclient_timeout":3600,"target":"Debug",'+\
46 '"target_os":"android"}'], allow_subannotations=True)
47
48
49 def Android_Debug__Nexus_5__steps(api):
50 # update scripts step; implicitly run by recipe engine.
51 # bot_update step
52 src_cfg = api.gclient.make_config(GIT_MODE=True)
53 soln = src_cfg.solutions.add()
54 soln.name = "src"
55 soln.url = "https://chromium.googlesource.com/chromium/src.git"
56 soln.custom_deps = {'src/third_party/WebKit/LayoutTests': None}
57 soln.custom_vars = {'webkit_trunk': 'http://src.chromium.org/blink/trunk',
58 'googlecode_url': 'http://%s.googlecode.com/svn',
59 'nacl_trunk': 'http://src.chromium.org/native_client/trunk',
60 'sourceforge_url': 'https://svn.code.sf.net/p/%(repo)s/code',
61 'llvm_url': 'http://llvm.org/svn/llvm-project'}
62 src_cfg.target_os = set(['android'])
63 src_cfg.got_revision_mapping.update({'src': 'got_revision',
64 'src/third_party/WebKit': 'got_webkit_revision',
65 'src/tools/swarming_client': 'got_swarming_client_revision',
66 'src/v8': 'got_v8_revision'})
67 api.gclient.c = src_cfg
68 api.bot_update.ensure_checkout(force=True)
69 # gclient revert step
70 api.gclient.revert()
71 # cleanup_temp step
72 api.chromium.cleanup_temp()
73 # slave_steps step
74 api.python("slave_steps", "src/build/android/buildbot/bb_run_bot.py",
75 args=['--build-properties=%s' % api.json.dumps(api.properties.legacy(),
76 separators=(',', ':')),
77 '--factory-properties={"GYP_DEFINES":" component=shared_library",'+\
78 '"android_bot_id":"gpu-builder-tests-dbg","clobber":false,'+\
79 '"gclient_env":{},"gclient_timeout":3600,"target":"Debug",'+\
80 '"target_os":"android"}'], allow_subannotations=True)
81
82
83 def Android_Debug__Nexus_6__steps(api):
84 # update scripts step; implicitly run by recipe engine.
85 # bot_update step
86 src_cfg = api.gclient.make_config(GIT_MODE=True)
87 soln = src_cfg.solutions.add()
88 soln.name = "src"
89 soln.url = "https://chromium.googlesource.com/chromium/src.git"
90 soln.custom_deps = {'src/third_party/WebKit/LayoutTests': None}
91 soln.custom_vars = {'webkit_trunk': 'http://src.chromium.org/blink/trunk',
92 'googlecode_url': 'http://%s.googlecode.com/svn',
93 'nacl_trunk': 'http://src.chromium.org/native_client/trunk',
94 'sourceforge_url': 'https://svn.code.sf.net/p/%(repo)s/code',
95 'llvm_url': 'http://llvm.org/svn/llvm-project'}
96 src_cfg.target_os = set(['android'])
97 src_cfg.got_revision_mapping.update({'src': 'got_revision',
98 'src/third_party/WebKit': 'got_webkit_revision',
99 'src/tools/swarming_client': 'got_swarming_client_revision',
100 'src/v8': 'got_v8_revision'})
101 api.gclient.c = src_cfg
102 api.bot_update.ensure_checkout(force=True)
103 # gclient revert step
104 api.gclient.revert()
105 # cleanup_temp step
106 api.chromium.cleanup_temp()
107 # slave_steps step
108 api.python("slave_steps", "src/build/android/buildbot/bb_run_bot.py",
109 args=['--build-properties=%s' % api.json.dumps(api.properties.legacy(),
110 separators=(',', ':')),
111 '--factory-properties={"GYP_DEFINES":" component=shared_library",'+\
112 '"android_bot_id":"gpu-builder-tests-dbg","clobber":false,'+\
113 '"gclient_env":{},"gclient_timeout":3600,"target":"Debug",'+\
114 '"target_os":"android"}'], allow_subannotations=True)
115
116
117 dispatch_directory = {
118 'Android Debug (Nexus 9)': Android_Debug__Nexus_9__steps,
119 'Android Debug (Nexus 5)': Android_Debug__Nexus_5__steps,
120 'Android Debug (Nexus 6)': Android_Debug__Nexus_6__steps,
121 }
122
123
124 def RunSteps(api):
125 if api.properties["buildername"] not in dispatch_directory:
126 raise api.step.StepFailure("Builder unsupported by recipe.")
127 else:
128 dispatch_directory[api.properties["buildername"]](api)
129
130 def GenTests(api):
131 yield (api.test('Android_Debug__Nexus_9_') +
132 api.properties(mastername='chromium.gpu.fyi') +
133 api.properties(buildername='Android Debug (Nexus 9)') +
134 api.properties(slavename='TestSlave')
135 )
136 yield (api.test('Android_Debug__Nexus_5_') +
137 api.properties(mastername='chromium.gpu') +
138 api.properties(buildername='Android Debug (Nexus 5)') +
139 api.properties(slavename='TestSlave')
140 )
141 yield (api.test('Android_Debug__Nexus_6_') +
142 api.properties(mastername='chromium.gpu') +
143 api.properties(buildername='Android Debug (Nexus 6)') +
144 api.properties(slavename='TestSlave')
145 )
146 yield (api.test('builder_not_in_dispatch_directory') +
147 api.properties(mastername='chromium.gpu') +
148 api.properties(buildername='nonexistent_builder') +
149 api.properties(slavename='TestSlave')
150 )
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698