OLD | NEW |
1 # Copyright 2016 The Chromium Authors. All rights reserved. | 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 | 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 DEPS = [ | 5 DEPS = [ |
6 'chromium', | 6 'chromium', |
7 'depot_tools/bot_update', | 7 'depot_tools/bot_update', |
8 'depot_tools/gclient', | 8 'depot_tools/gclient', |
9 'depot_tools/infra_paths', | |
10 'recipe_engine/json', | 9 'recipe_engine/json', |
11 'recipe_engine/path', | 10 'recipe_engine/path', |
12 'recipe_engine/properties', | 11 'recipe_engine/properties', |
13 'recipe_engine/python', | 12 'recipe_engine/python', |
14 'recipe_engine/step', | 13 'recipe_engine/step', |
15 'trigger', | 14 'trigger', |
16 ] | 15 ] |
17 | 16 |
18 | 17 |
19 def Windows_Tests__DrMemory__steps(api): | 18 def Windows_Tests__DrMemory__steps(api): |
20 build_properties = api.properties.legacy() | 19 build_properties = api.properties.legacy() |
21 # svnkill step; not necessary in recipes | 20 # svnkill step; not necessary in recipes |
22 # update scripts step; implicitly run by recipe engine. | 21 # update scripts step; implicitly run by recipe engine. |
23 # taskkill step | 22 # taskkill step |
24 api.python("taskkill", api.infra_paths['build'].join("scripts", "slave", | 23 api.python("taskkill", api.path["build"].join("scripts", "slave", |
25 "kill_processes.py")) | 24 "kill_processes.py")) |
26 # bot_update step | 25 # bot_update step |
27 src_cfg = api.gclient.make_config(GIT_MODE=True) | 26 src_cfg = api.gclient.make_config(GIT_MODE=True) |
28 soln = src_cfg.solutions.add() | 27 soln = src_cfg.solutions.add() |
29 soln.name = "src" | 28 soln.name = "src" |
30 soln.url = "https://chromium.googlesource.com/chromium/src.git" | 29 soln.url = "https://chromium.googlesource.com/chromium/src.git" |
31 soln.custom_deps = {'src/third_party/WebKit/LayoutTests': None} | 30 soln.custom_deps = {'src/third_party/WebKit/LayoutTests': None} |
32 soln.custom_vars = {'webkit_trunk': 'http://src.chromium.org/blink/trunk', | 31 soln.custom_vars = {'webkit_trunk': 'http://src.chromium.org/blink/trunk', |
33 'googlecode_url': 'http://%s.googlecode.com/svn', | 32 'googlecode_url': 'http://%s.googlecode.com/svn', |
34 'nacl_trunk': | 33 'nacl_trunk': |
(...skipping 11 matching lines...) Expand all Loading... |
46 build_properties.update(result.json.output.get("properties", {})) | 45 build_properties.update(result.json.output.get("properties", {})) |
47 # gclient revert step; made unnecessary by bot_update | 46 # gclient revert step; made unnecessary by bot_update |
48 # gclient update step; made unnecessary by bot_update | 47 # gclient update step; made unnecessary by bot_update |
49 # gclient runhooks wrapper step | 48 # gclient runhooks wrapper step |
50 env = {'CHROMIUM_GYP_SYNTAX_CHECK': '1', | 49 env = {'CHROMIUM_GYP_SYNTAX_CHECK': '1', |
51 'GYP_CHROMIUM_NO_ACTION': '1', | 50 'GYP_CHROMIUM_NO_ACTION': '1', |
52 'LANDMINES_VERBOSE': '1', | 51 'LANDMINES_VERBOSE': '1', |
53 'DEPOT_TOOLS_UPDATE': '0', | 52 'DEPOT_TOOLS_UPDATE': '0', |
54 'GYP_DEFINES': ' component=static_library'} | 53 'GYP_DEFINES': ' component=static_library'} |
55 api.python("gclient runhooks wrapper", | 54 api.python("gclient runhooks wrapper", |
56 api.infra_paths['build'].join("scripts", "slave", | 55 api.path["build"].join("scripts", "slave", |
57 "runhooks_wrapper.py"), | 56 "runhooks_wrapper.py"), |
58 env=env) | 57 env=env) |
59 # cleanup_temp step | 58 # cleanup_temp step |
60 api.chromium.cleanup_temp() | 59 api.chromium.cleanup_temp() |
61 # extract build step | 60 # extract build step |
62 api.python( | 61 api.python( |
63 "extract build", | 62 "extract build", |
64 api.infra_paths['build'].join("scripts", "slave", "extract_build.py"), | 63 api.path["build"].join("scripts", "slave", "extract_build.py"), |
65 args=["--target", "Release", "--build-archive-url", build_properties[ | 64 args=["--target", "Release", "--build-archive-url", build_properties[ |
66 "parent_build_archive_url"], '--build-properties=%s' % | 65 "parent_build_archive_url"], '--build-properties=%s' % |
67 api.json.dumps(build_properties, | 66 api.json.dumps(build_properties, |
68 separators=(',', ':'))]) | 67 separators=(',', ':'))]) |
69 with api.step.defer_results(): | 68 with api.step.defer_results(): |
70 # runtest step | 69 # runtest step |
71 api.python( | 70 api.python( |
72 "memory test: webkit", | 71 "memory test: webkit", |
73 api.infra_paths['build'].join("scripts", "slave", "runtest.py"), | 72 api.path["build"].join("scripts", "slave", "runtest.py"), |
74 args= | 73 args= |
75 ['--run-shell-script', '--target', 'Release', | 74 ['--run-shell-script', '--target', 'Release', |
76 "--build-properties=%s" % | 75 "--build-properties=%s" % |
77 api.json.dumps(build_properties, | 76 api.json.dumps(build_properties, |
78 separators=(',', ':')), | 77 separators=(',', ':')), |
79 '--factory-properties={"blink_config":"chromium","gclient_env":'+\ | 78 '--factory-properties={"blink_config":"chromium","gclient_env":'+\ |
80 '{"CHROMIUM_GYP_SYNTAX_CHECK":"1","DEPOT_TOOLS_UPDATE":"0",'+\ | 79 '{"CHROMIUM_GYP_SYNTAX_CHECK":"1","DEPOT_TOOLS_UPDATE":"0",'+\ |
81 '"GYP_CHROMIUM_NO_ACTION":"1","GYP_DEFINES":'+\ | 80 '"GYP_CHROMIUM_NO_ACTION":"1","GYP_DEFINES":'+\ |
82 '" component=static_library","LANDMINES_VERBOSE":"1"},'+\ | 81 '" component=static_library","LANDMINES_VERBOSE":"1"},'+\ |
83 '"halt_on_missing_build":true}', | 82 '"halt_on_missing_build":true}', |
84 '--annotate=gtest', '--test-type', 'memory test: webkit', | 83 '--annotate=gtest', '--test-type', 'memory test: webkit', |
85 '--pass-build-dir', '--pass-target', | 84 '--pass-build-dir', '--pass-target', |
86 r'../../../src\tools\valgrind\chrome_tests.bat', '--test', 'webkit', | 85 r'../../../src\tools\valgrind\chrome_tests.bat', '--test', 'webkit', |
87 '--tool', 'drmemory_light']) | 86 '--tool', 'drmemory_light']) |
88 # runtest step | 87 # runtest step |
89 api.python( | 88 api.python( |
90 "memory test: webkit", | 89 "memory test: webkit", |
91 api.infra_paths['build'].join("scripts", "slave", "runtest.py"), | 90 api.path["build"].join("scripts", "slave", "runtest.py"), |
92 args= | 91 args= |
93 ['--run-shell-script', '--target', 'Release', | 92 ['--run-shell-script', '--target', 'Release', |
94 "--build-properties=%s" % | 93 "--build-properties=%s" % |
95 api.json.dumps(build_properties, | 94 api.json.dumps(build_properties, |
96 separators=(',', ':')), | 95 separators=(',', ':')), |
97 '--factory-properties={"blink_config":"chromium","gclient_env":'+\ | 96 '--factory-properties={"blink_config":"chromium","gclient_env":'+\ |
98 '{"CHROMIUM_GYP_SYNTAX_CHECK":"1","DEPOT_TOOLS_UPDATE":"0",'+\ | 97 '{"CHROMIUM_GYP_SYNTAX_CHECK":"1","DEPOT_TOOLS_UPDATE":"0",'+\ |
99 '"GYP_CHROMIUM_NO_ACTION":"1","GYP_DEFINES":'+\ | 98 '"GYP_CHROMIUM_NO_ACTION":"1","GYP_DEFINES":'+\ |
100 '" component=static_library","LANDMINES_VERBOSE":"1"},'+\ | 99 '" component=static_library","LANDMINES_VERBOSE":"1"},'+\ |
101 '"halt_on_missing_build":true}', | 100 '"halt_on_missing_build":true}', |
102 '--annotate=gtest', '--test-type', 'memory test: webkit', | 101 '--annotate=gtest', '--test-type', 'memory test: webkit', |
103 '--pass-build-dir', '--pass-target', | 102 '--pass-build-dir', '--pass-target', |
104 r'../../../src\tools\valgrind\chrome_tests.bat', '--test', 'webkit', | 103 r'../../../src\tools\valgrind\chrome_tests.bat', '--test', 'webkit', |
105 '--tool', 'drmemory_full']) | 104 '--tool', 'drmemory_full']) |
106 | 105 |
107 | 106 |
108 def Windows_Browser__DrMemory_light___1__steps(api): | 107 def Windows_Browser__DrMemory_light___1__steps(api): |
109 build_properties = api.properties.legacy() | 108 build_properties = api.properties.legacy() |
110 # svnkill step; not necessary in recipes | 109 # svnkill step; not necessary in recipes |
111 # update scripts step; implicitly run by recipe engine. | 110 # update scripts step; implicitly run by recipe engine. |
112 # taskkill step | 111 # taskkill step |
113 api.python("taskkill", api.infra_paths['build'].join("scripts", "slave", | 112 api.python("taskkill", api.path["build"].join("scripts", "slave", |
114 "kill_processes.py")) | 113 "kill_processes.py")) |
115 # bot_update step | 114 # bot_update step |
116 src_cfg = api.gclient.make_config(GIT_MODE=True) | 115 src_cfg = api.gclient.make_config(GIT_MODE=True) |
117 soln = src_cfg.solutions.add() | 116 soln = src_cfg.solutions.add() |
118 soln.name = "src" | 117 soln.name = "src" |
119 soln.url = "https://chromium.googlesource.com/chromium/src.git" | 118 soln.url = "https://chromium.googlesource.com/chromium/src.git" |
120 soln.custom_deps = {'src/third_party/WebKit/LayoutTests': None} | 119 soln.custom_deps = {'src/third_party/WebKit/LayoutTests': None} |
121 soln.custom_vars = {'webkit_trunk': 'http://src.chromium.org/blink/trunk', | 120 soln.custom_vars = {'webkit_trunk': 'http://src.chromium.org/blink/trunk', |
122 'googlecode_url': 'http://%s.googlecode.com/svn', | 121 'googlecode_url': 'http://%s.googlecode.com/svn', |
123 'nacl_trunk': | 122 'nacl_trunk': |
(...skipping 11 matching lines...) Expand all Loading... |
135 build_properties.update(result.json.output.get("properties", {})) | 134 build_properties.update(result.json.output.get("properties", {})) |
136 # gclient revert step; made unnecessary by bot_update | 135 # gclient revert step; made unnecessary by bot_update |
137 # gclient update step; made unnecessary by bot_update | 136 # gclient update step; made unnecessary by bot_update |
138 # gclient runhooks wrapper step | 137 # gclient runhooks wrapper step |
139 env = {'CHROMIUM_GYP_SYNTAX_CHECK': '1', | 138 env = {'CHROMIUM_GYP_SYNTAX_CHECK': '1', |
140 'GYP_CHROMIUM_NO_ACTION': '1', | 139 'GYP_CHROMIUM_NO_ACTION': '1', |
141 'LANDMINES_VERBOSE': '1', | 140 'LANDMINES_VERBOSE': '1', |
142 'DEPOT_TOOLS_UPDATE': '0', | 141 'DEPOT_TOOLS_UPDATE': '0', |
143 'GYP_DEFINES': ' component=static_library'} | 142 'GYP_DEFINES': ' component=static_library'} |
144 api.python("gclient runhooks wrapper", | 143 api.python("gclient runhooks wrapper", |
145 api.infra_paths['build'].join("scripts", "slave", | 144 api.path["build"].join("scripts", "slave", |
146 "runhooks_wrapper.py"), | 145 "runhooks_wrapper.py"), |
147 env=env) | 146 env=env) |
148 # cleanup_temp step | 147 # cleanup_temp step |
149 api.chromium.cleanup_temp() | 148 api.chromium.cleanup_temp() |
150 # extract build step | 149 # extract build step |
151 api.python( | 150 api.python( |
152 "extract build", | 151 "extract build", |
153 api.infra_paths['build'].join("scripts", "slave", "extract_build.py"), | 152 api.path["build"].join("scripts", "slave", "extract_build.py"), |
154 args=["--target", "Release", "--build-archive-url", build_properties[ | 153 args=["--target", "Release", "--build-archive-url", build_properties[ |
155 "parent_build_archive_url"], '--build-properties=%s' % | 154 "parent_build_archive_url"], '--build-properties=%s' % |
156 api.json.dumps(build_properties, | 155 api.json.dumps(build_properties, |
157 separators=(',', ':'))]) | 156 separators=(',', ':'))]) |
158 # runtest step | 157 # runtest step |
159 api.python( | 158 api.python( |
160 "memory test: browser_tests", | 159 "memory test: browser_tests", |
161 api.infra_paths['build'].join("scripts", "slave", "runtest.py"), | 160 api.path["build"].join("scripts", "slave", "runtest.py"), |
162 args= | 161 args= |
163 ['--run-shell-script', '--target', 'Release', "--build-properties=%s" % | 162 ['--run-shell-script', '--target', 'Release', "--build-properties=%s" % |
164 api.json.dumps(build_properties, | 163 api.json.dumps(build_properties, |
165 separators=(',', ':')), | 164 separators=(',', ':')), |
166 '--factory-properties={"blink_config":"chromium","gclient_env":'+\ | 165 '--factory-properties={"blink_config":"chromium","gclient_env":'+\ |
167 '{"CHROMIUM_GYP_SYNTAX_CHECK":"1","DEPOT_TOOLS_UPDATE":"0",'+\ | 166 '{"CHROMIUM_GYP_SYNTAX_CHECK":"1","DEPOT_TOOLS_UPDATE":"0",'+\ |
168 '"GYP_CHROMIUM_NO_ACTION":"1","GYP_DEFINES":'+\ | 167 '"GYP_CHROMIUM_NO_ACTION":"1","GYP_DEFINES":'+\ |
169 '" component=static_library","LANDMINES_VERBOSE":"1"},'+\ | 168 '" component=static_library","LANDMINES_VERBOSE":"1"},'+\ |
170 '"halt_on_missing_build":true,"retry_failed":false}', | 169 '"halt_on_missing_build":true,"retry_failed":false}', |
171 '--annotate=gtest', '--test-type', | 170 '--annotate=gtest', '--test-type', |
172 'memory test: browser_tests_1_of_2', '--pass-build-dir', | 171 'memory test: browser_tests_1_of_2', '--pass-build-dir', |
173 '--pass-target', '--shard-index', '1', '--total-shards', '2', | 172 '--pass-target', '--shard-index', '1', '--total-shards', '2', |
174 r'../../../src\tools\valgrind\chrome_tests.bat', '--test', | 173 r'../../../src\tools\valgrind\chrome_tests.bat', '--test', |
175 'browser_tests', '--tool', 'drmemory_light']) | 174 'browser_tests', '--tool', 'drmemory_light']) |
176 | 175 |
177 | 176 |
178 def Windows_Builder__DrMemory__steps(api): | 177 def Windows_Builder__DrMemory__steps(api): |
179 build_properties = api.properties.legacy() | 178 build_properties = api.properties.legacy() |
180 # svnkill step; not necessary in recipes | 179 # svnkill step; not necessary in recipes |
181 # update scripts step; implicitly run by recipe engine. | 180 # update scripts step; implicitly run by recipe engine. |
182 # taskkill step | 181 # taskkill step |
183 api.python("taskkill", api.infra_paths['build'].join("scripts", "slave", | 182 api.python("taskkill", api.path["build"].join("scripts", "slave", |
184 "kill_processes.py")) | 183 "kill_processes.py")) |
185 # bot_update step | 184 # bot_update step |
186 src_cfg = api.gclient.make_config(GIT_MODE=True) | 185 src_cfg = api.gclient.make_config(GIT_MODE=True) |
187 soln = src_cfg.solutions.add() | 186 soln = src_cfg.solutions.add() |
188 soln.name = "src" | 187 soln.name = "src" |
189 soln.url = "https://chromium.googlesource.com/chromium/src.git" | 188 soln.url = "https://chromium.googlesource.com/chromium/src.git" |
190 soln.custom_deps = {'src/third_party/WebKit/LayoutTests': None} | 189 soln.custom_deps = {'src/third_party/WebKit/LayoutTests': None} |
191 soln.custom_vars = {'webkit_trunk': 'http://src.chromium.org/blink/trunk', | 190 soln.custom_vars = {'webkit_trunk': 'http://src.chromium.org/blink/trunk', |
192 'googlecode_url': 'http://%s.googlecode.com/svn', | 191 'googlecode_url': 'http://%s.googlecode.com/svn', |
193 'nacl_trunk': | 192 'nacl_trunk': |
(...skipping 11 matching lines...) Expand all Loading... |
205 build_properties.update(result.json.output.get("properties", {})) | 204 build_properties.update(result.json.output.get("properties", {})) |
206 # gclient revert step; made unnecessary by bot_update | 205 # gclient revert step; made unnecessary by bot_update |
207 # gclient update step; made unnecessary by bot_update | 206 # gclient update step; made unnecessary by bot_update |
208 # gclient runhooks wrapper step | 207 # gclient runhooks wrapper step |
209 env = {'CHROMIUM_GYP_SYNTAX_CHECK': '1', | 208 env = {'CHROMIUM_GYP_SYNTAX_CHECK': '1', |
210 'GYP_GENERATORS': 'ninja', | 209 'GYP_GENERATORS': 'ninja', |
211 'DEPOT_TOOLS_UPDATE': '0', | 210 'DEPOT_TOOLS_UPDATE': '0', |
212 'GYP_DEFINES': 'build_for_tool=drmemory component=shared_library', | 211 'GYP_DEFINES': 'build_for_tool=drmemory component=shared_library', |
213 'LANDMINES_VERBOSE': '1'} | 212 'LANDMINES_VERBOSE': '1'} |
214 api.python("gclient runhooks wrapper", | 213 api.python("gclient runhooks wrapper", |
215 api.infra_paths['build'].join("scripts", "slave", | 214 api.path["build"].join("scripts", "slave", |
216 "runhooks_wrapper.py"), | 215 "runhooks_wrapper.py"), |
217 env=env) | 216 env=env) |
218 # cleanup_temp step | 217 # cleanup_temp step |
219 api.chromium.cleanup_temp() | 218 api.chromium.cleanup_temp() |
220 # compile.py step | 219 # compile.py step |
221 args = ['--solution', 'out.sln', '--target', 'Release', | 220 args = ['--solution', 'out.sln', '--target', 'Release', |
222 '--build-tool=ninja', '--', 'chromium_builder_dbg_drmemory_win'] | 221 '--build-tool=ninja', '--', 'chromium_builder_dbg_drmemory_win'] |
223 if "clobber" in api.properties: | 222 if "clobber" in api.properties: |
224 args.append("--clobber") | 223 args.append("--clobber") |
225 api.python("compile", | 224 api.python("compile", |
226 api.infra_paths['build'].join("scripts", "slave", "compile.py"), | 225 api.path["build"].join("scripts", "slave", "compile.py"), |
227 args=args) | 226 args=args) |
228 # zip_build step | 227 # zip_build step |
229 step_result = api.python( | 228 step_result = api.python( |
230 "zip build", | 229 "zip build", |
231 api.infra_paths['build'].join("scripts", "slave", "zip_build.py"), | 230 api.path["build"].join("scripts", "slave", "zip_build.py"), |
232 args= | 231 args= |
233 ["--json-urls", api.json.output(), | 232 ["--json-urls", api.json.output(), |
234 "--target", "Release", '--build-url', | 233 "--target", "Release", '--build-url', |
235 'gs://chromium-build-transfer/drm-cr', '--build-properties=%s' % | 234 'gs://chromium-build-transfer/drm-cr', '--build-properties=%s' % |
236 api.json.dumps(build_properties, | 235 api.json.dumps(build_properties, |
237 separators=(',', ':')), | 236 separators=(',', ':')), |
238 '--factory-properties={"blink_config":"chromium","build_url":'+\ | 237 '--factory-properties={"blink_config":"chromium","build_url":'+\ |
239 '"gs://chromium-build-transfer/drm-cr","gclient_env":'+\ | 238 '"gs://chromium-build-transfer/drm-cr","gclient_env":'+\ |
240 '{"CHROMIUM_GYP_SYNTAX_CHECK":"1","DEPOT_TOOLS_UPDATE":"0"'+\ | 239 '{"CHROMIUM_GYP_SYNTAX_CHECK":"1","DEPOT_TOOLS_UPDATE":"0"'+\ |
241 ',"GYP_DEFINES":'+\ | 240 ',"GYP_DEFINES":'+\ |
(...skipping 120 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
362 "root": build_properties.get("root", ""), }}, | 361 "root": build_properties.get("root", ""), }}, |
363 ] | 362 ] |
364 api.trigger(*trigger_spec) | 363 api.trigger(*trigger_spec) |
365 | 364 |
366 | 365 |
367 def Windows_Browser__DrMemory_light___2__steps(api): | 366 def Windows_Browser__DrMemory_light___2__steps(api): |
368 build_properties = api.properties.legacy() | 367 build_properties = api.properties.legacy() |
369 # svnkill step; not necessary in recipes | 368 # svnkill step; not necessary in recipes |
370 # update scripts step; implicitly run by recipe engine. | 369 # update scripts step; implicitly run by recipe engine. |
371 # taskkill step | 370 # taskkill step |
372 api.python("taskkill", api.infra_paths['build'].join("scripts", "slave", | 371 api.python("taskkill", api.path["build"].join("scripts", "slave", |
373 "kill_processes.py")) | 372 "kill_processes.py")) |
374 # bot_update step | 373 # bot_update step |
375 src_cfg = api.gclient.make_config(GIT_MODE=True) | 374 src_cfg = api.gclient.make_config(GIT_MODE=True) |
376 soln = src_cfg.solutions.add() | 375 soln = src_cfg.solutions.add() |
377 soln.name = "src" | 376 soln.name = "src" |
378 soln.url = "https://chromium.googlesource.com/chromium/src.git" | 377 soln.url = "https://chromium.googlesource.com/chromium/src.git" |
379 soln.custom_deps = {'src/third_party/WebKit/LayoutTests': None} | 378 soln.custom_deps = {'src/third_party/WebKit/LayoutTests': None} |
380 soln.custom_vars = {'webkit_trunk': 'http://src.chromium.org/blink/trunk', | 379 soln.custom_vars = {'webkit_trunk': 'http://src.chromium.org/blink/trunk', |
381 'googlecode_url': 'http://%s.googlecode.com/svn', | 380 'googlecode_url': 'http://%s.googlecode.com/svn', |
382 'nacl_trunk': | 381 'nacl_trunk': |
(...skipping 11 matching lines...) Expand all Loading... |
394 build_properties.update(result.json.output.get("properties", {})) | 393 build_properties.update(result.json.output.get("properties", {})) |
395 # gclient revert step; made unnecessary by bot_update | 394 # gclient revert step; made unnecessary by bot_update |
396 # gclient update step; made unnecessary by bot_update | 395 # gclient update step; made unnecessary by bot_update |
397 # gclient runhooks wrapper step | 396 # gclient runhooks wrapper step |
398 env = {'CHROMIUM_GYP_SYNTAX_CHECK': '1', | 397 env = {'CHROMIUM_GYP_SYNTAX_CHECK': '1', |
399 'GYP_CHROMIUM_NO_ACTION': '1', | 398 'GYP_CHROMIUM_NO_ACTION': '1', |
400 'LANDMINES_VERBOSE': '1', | 399 'LANDMINES_VERBOSE': '1', |
401 'DEPOT_TOOLS_UPDATE': '0', | 400 'DEPOT_TOOLS_UPDATE': '0', |
402 'GYP_DEFINES': ' component=static_library'} | 401 'GYP_DEFINES': ' component=static_library'} |
403 api.python("gclient runhooks wrapper", | 402 api.python("gclient runhooks wrapper", |
404 api.infra_paths['build'].join("scripts", "slave", | 403 api.path["build"].join("scripts", "slave", |
405 "runhooks_wrapper.py"), | 404 "runhooks_wrapper.py"), |
406 env=env) | 405 env=env) |
407 # cleanup_temp step | 406 # cleanup_temp step |
408 api.chromium.cleanup_temp() | 407 api.chromium.cleanup_temp() |
409 # extract build step | 408 # extract build step |
410 api.python( | 409 api.python( |
411 "extract build", | 410 "extract build", |
412 api.infra_paths['build'].join("scripts", "slave", "extract_build.py"), | 411 api.path["build"].join("scripts", "slave", "extract_build.py"), |
413 args=["--target", "Release", "--build-archive-url", build_properties[ | 412 args=["--target", "Release", "--build-archive-url", build_properties[ |
414 "parent_build_archive_url"], '--build-properties=%s' % | 413 "parent_build_archive_url"], '--build-properties=%s' % |
415 api.json.dumps(build_properties, | 414 api.json.dumps(build_properties, |
416 separators=(',', ':'))]) | 415 separators=(',', ':'))]) |
417 # runtest step | 416 # runtest step |
418 api.python( | 417 api.python( |
419 "memory test: browser_tests", | 418 "memory test: browser_tests", |
420 api.infra_paths['build'].join("scripts", "slave", "runtest.py"), | 419 api.path["build"].join("scripts", "slave", "runtest.py"), |
421 args= | 420 args= |
422 ['--run-shell-script', '--target', 'Release', "--build-properties=%s" % | 421 ['--run-shell-script', '--target', 'Release', "--build-properties=%s" % |
423 api.json.dumps(build_properties, | 422 api.json.dumps(build_properties, |
424 separators=(',', ':')), | 423 separators=(',', ':')), |
425 '--factory-properties={"blink_config":"chromium","gclient_env":'+\ | 424 '--factory-properties={"blink_config":"chromium","gclient_env":'+\ |
426 '{"CHROMIUM_GYP_SYNTAX_CHECK":"1","DEPOT_TOOLS_UPDATE":"0",'+\ | 425 '{"CHROMIUM_GYP_SYNTAX_CHECK":"1","DEPOT_TOOLS_UPDATE":"0",'+\ |
427 '"GYP_CHROMIUM_NO_ACTION":"1","GYP_DEFINES":'+\ | 426 '"GYP_CHROMIUM_NO_ACTION":"1","GYP_DEFINES":'+\ |
428 '" component=static_library","LANDMINES_VERBOSE":"1"},'+\ | 427 '" component=static_library","LANDMINES_VERBOSE":"1"},'+\ |
429 '"halt_on_missing_build":true,"retry_failed":false}', | 428 '"halt_on_missing_build":true,"retry_failed":false}', |
430 '--annotate=gtest', '--test-type', | 429 '--annotate=gtest', '--test-type', |
(...skipping 67 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
498 api.properties(got_revision='123456789abcdef') + | 497 api.properties(got_revision='123456789abcdef') + |
499 api.properties(buildnumber='42') + | 498 api.properties(buildnumber='42') + |
500 api.properties(parent_build_archive_url='abc') + | 499 api.properties(parent_build_archive_url='abc') + |
501 api.properties(slavename='TestSlave') | 500 api.properties(slavename='TestSlave') |
502 ) | 501 ) |
503 yield (api.test('builder_not_in_dispatch_directory') + | 502 yield (api.test('builder_not_in_dispatch_directory') + |
504 api.properties(mastername='chromium.fyi') + | 503 api.properties(mastername='chromium.fyi') + |
505 api.properties(buildername='nonexistent_builder') + | 504 api.properties(buildername='nonexistent_builder') + |
506 api.properties(slavename='TestSlave') | 505 api.properties(slavename='TestSlave') |
507 ) | 506 ) |
OLD | NEW |