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

Side by Side Diff: scripts/slave/recipes/cronet.expected/android_cronet_builder.json

Issue 2205963003: Add more bots to cronet's pool on chromium.android. (Closed) Base URL: https://chromium.googlesource.com/chromium/tools/build.git@master
Patch Set: pyl fix Created 4 years, 4 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
OLDNEW
(Empty)
1 [
2 {
3 "cmd": [
4 "python",
5 "-u",
6 "\nimport os, sys\n\nbuild_path = sys.argv[1]\nif os.path.exists(build_pat h):\n for (path, dir, files) in os.walk(build_path):\n for cur_file in files :\n if cur_file.endswith('index.lock'):\n path_to_file = os.path.joi n(path, cur_file)\n print 'deleting %s' % path_to_file\n os.remove (path_to_file)\n",
7 "[SLAVE_BUILD]"
8 ],
9 "name": "cleanup index.lock",
10 "~followup_annotations": [
11 "@@@STEP_LOG_LINE@python.inline@@@@",
12 "@@@STEP_LOG_LINE@python.inline@import os, sys@@@",
13 "@@@STEP_LOG_LINE@python.inline@@@@",
14 "@@@STEP_LOG_LINE@python.inline@build_path = sys.argv[1]@@@",
15 "@@@STEP_LOG_LINE@python.inline@if os.path.exists(build_path):@@@",
16 "@@@STEP_LOG_LINE@python.inline@ for (path, dir, files) in os.walk(build_ path):@@@",
17 "@@@STEP_LOG_LINE@python.inline@ for cur_file in files:@@@",
18 "@@@STEP_LOG_LINE@python.inline@ if cur_file.endswith('index.lock'):@ @@",
19 "@@@STEP_LOG_LINE@python.inline@ path_to_file = os.path.join(path, cur_file)@@@",
20 "@@@STEP_LOG_LINE@python.inline@ print 'deleting %s' % path_to_file @@@",
21 "@@@STEP_LOG_LINE@python.inline@ os.remove(path_to_file)@@@",
22 "@@@STEP_LOG_END@python.inline@@@"
23 ]
24 },
25 {
26 "cmd": [
27 "python",
28 "-u",
29 "RECIPE_MODULE[depot_tools::bot_update]/resources/bot_update.py",
30 "--master",
31 "chromium.testing.master",
32 "--builder",
33 "Android Cronet Builder",
34 "--slave",
35 "TestSlavename",
36 "--spec",
37 "cache_dir = '[GIT_CACHE]'\nsolutions = [{'deps_file': '.DEPS.git', 'manag ed': True, 'name': 'src', 'url': 'https://chromium.googlesource.com/chromium/src '}]\ntarget_os = ['android']",
38 "--root",
39 "src",
40 "--revision_mapping_file",
41 "{\"src\": \"got_src_revision\", \"src/buildtools\": \"got_buildtools_revi sion\", \"src/native_client\": \"got_nacl_revision\", \"src/third_party/angle\": \"got_angle_revision\", \"src/third_party/webrtc\": \"got_webrtc_revision\", \" src/tools/swarming_client\": \"got_swarming_client_revision\", \"src/v8\": \"got _v8_revision\"}",
42 "--git-cache-dir",
43 "[GIT_CACHE]",
44 "--output_json",
45 "/path/to/tmp/json",
46 "--revision",
47 "src@4f4b02f6b7fa20a3a25682c457bbc8ad589c8a00",
48 "--force",
49 "--output_manifest"
50 ],
51 "env": {
52 "PATH": "%(PATH)s:RECIPE_PACKAGE_REPO[depot_tools]"
53 },
54 "name": "bot_update",
55 "~followup_annotations": [
56 "@@@STEP_TEXT@Some step text@@@",
57 "@@@STEP_LOG_LINE@json.output@{@@@",
58 "@@@STEP_LOG_LINE@json.output@ \"did_run\": true, @@@",
59 "@@@STEP_LOG_LINE@json.output@ \"fixed_revisions\": {@@@",
60 "@@@STEP_LOG_LINE@json.output@ \"src\": \"4f4b02f6b7fa20a3a25682c457bbc 8ad589c8a00\"@@@",
61 "@@@STEP_LOG_LINE@json.output@ }, @@@",
62 "@@@STEP_LOG_LINE@json.output@ \"manifest\": {@@@",
63 "@@@STEP_LOG_LINE@json.output@ \"src\": {@@@",
64 "@@@STEP_LOG_LINE@json.output@ \"repository\": \"https://fake.org/src .git\", @@@",
65 "@@@STEP_LOG_LINE@json.output@ \"revision\": \"f27fede2220bcd326aee3e 86ddfd4ebd0fe58cb9\"@@@",
66 "@@@STEP_LOG_LINE@json.output@ }, @@@",
67 "@@@STEP_LOG_LINE@json.output@ \"src/buildtools\": {@@@",
68 "@@@STEP_LOG_LINE@json.output@ \"repository\": \"https://fake.org/src /buildtools.git\", @@@",
69 "@@@STEP_LOG_LINE@json.output@ \"revision\": \"f0319a328b280987691635 3cb994259692140934\"@@@",
70 "@@@STEP_LOG_LINE@json.output@ }, @@@",
71 "@@@STEP_LOG_LINE@json.output@ \"src/native_client\": {@@@",
72 "@@@STEP_LOG_LINE@json.output@ \"repository\": \"https://fake.org/src /native_client.git\", @@@",
73 "@@@STEP_LOG_LINE@json.output@ \"revision\": \"d998e125e8253980d76e26 9b7982aeeefc1b9b50\"@@@",
74 "@@@STEP_LOG_LINE@json.output@ }, @@@",
75 "@@@STEP_LOG_LINE@json.output@ \"src/third_party/angle\": {@@@",
76 "@@@STEP_LOG_LINE@json.output@ \"repository\": \"https://fake.org/src /third_party/angle.git\", @@@",
77 "@@@STEP_LOG_LINE@json.output@ \"revision\": \"fac9503c46405f77757b9a 728eb85b8d7bc6080c\"@@@",
78 "@@@STEP_LOG_LINE@json.output@ }, @@@",
79 "@@@STEP_LOG_LINE@json.output@ \"src/third_party/webrtc\": {@@@",
80 "@@@STEP_LOG_LINE@json.output@ \"repository\": \"https://fake.org/src /third_party/webrtc.git\", @@@",
81 "@@@STEP_LOG_LINE@json.output@ \"revision\": \"0f90628433546e61d92685 96da93418c623137f4\"@@@",
82 "@@@STEP_LOG_LINE@json.output@ }, @@@",
83 "@@@STEP_LOG_LINE@json.output@ \"src/tools/swarming_client\": {@@@",
84 "@@@STEP_LOG_LINE@json.output@ \"repository\": \"https://fake.org/src /tools/swarming_client.git\", @@@",
85 "@@@STEP_LOG_LINE@json.output@ \"revision\": \"a0ee5d99f1d4b38ddaa4c7 59c837980b63b99566\"@@@",
86 "@@@STEP_LOG_LINE@json.output@ }, @@@",
87 "@@@STEP_LOG_LINE@json.output@ \"src/v8\": {@@@",
88 "@@@STEP_LOG_LINE@json.output@ \"repository\": \"https://fake.org/src /v8.git\", @@@",
89 "@@@STEP_LOG_LINE@json.output@ \"revision\": \"801ada225ddc271c132c3a 35f03975671d43e399\"@@@",
90 "@@@STEP_LOG_LINE@json.output@ }@@@",
91 "@@@STEP_LOG_LINE@json.output@ }, @@@",
92 "@@@STEP_LOG_LINE@json.output@ \"patch_failure\": false, @@@",
93 "@@@STEP_LOG_LINE@json.output@ \"patch_root\": \"src\", @@@",
94 "@@@STEP_LOG_LINE@json.output@ \"properties\": {@@@",
95 "@@@STEP_LOG_LINE@json.output@ \"got_angle_revision\": \"fac9503c46405f 77757b9a728eb85b8d7bc6080c\", @@@",
96 "@@@STEP_LOG_LINE@json.output@ \"got_angle_revision_cp\": \"refs/heads/ master@{#297276}\", @@@",
97 "@@@STEP_LOG_LINE@json.output@ \"got_buildtools_revision\": \"f0319a328 b2809876916353cb994259692140934\", @@@",
98 "@@@STEP_LOG_LINE@json.output@ \"got_buildtools_revision_cp\": \"refs/h eads/master@{#182578}\", @@@",
99 "@@@STEP_LOG_LINE@json.output@ \"got_nacl_revision\": \"d998e125e825398 0d76e269b7982aeeefc1b9b50\", @@@",
100 "@@@STEP_LOG_LINE@json.output@ \"got_nacl_revision_cp\": \"refs/heads/m aster@{#274981}\", @@@",
101 "@@@STEP_LOG_LINE@json.output@ \"got_src_revision\": \"f27fede2220bcd32 6aee3e86ddfd4ebd0fe58cb9\", @@@",
102 "@@@STEP_LOG_LINE@json.output@ \"got_src_revision_cp\": \"refs/heads/ma ster@{#170242}\", @@@",
103 "@@@STEP_LOG_LINE@json.output@ \"got_swarming_client_revision\": \"a0ee 5d99f1d4b38ddaa4c759c837980b63b99566\", @@@",
104 "@@@STEP_LOG_LINE@json.output@ \"got_swarming_client_revision_cp\": \"r efs/heads/master@{#276089}\", @@@",
105 "@@@STEP_LOG_LINE@json.output@ \"got_v8_revision\": \"801ada225ddc271c1 32c3a35f03975671d43e399\", @@@",
106 "@@@STEP_LOG_LINE@json.output@ \"got_v8_revision_cp\": \"refs/heads/mas ter@{#43426}\", @@@",
107 "@@@STEP_LOG_LINE@json.output@ \"got_webrtc_revision\": \"0f90628433546 e61d9268596da93418c623137f4\", @@@",
108 "@@@STEP_LOG_LINE@json.output@ \"got_webrtc_revision_cp\": \"refs/heads /master@{#120644}\"@@@",
109 "@@@STEP_LOG_LINE@json.output@ }, @@@",
110 "@@@STEP_LOG_LINE@json.output@ \"root\": \"src\", @@@",
111 "@@@STEP_LOG_LINE@json.output@ \"step_text\": \"Some step text\"@@@",
112 "@@@STEP_LOG_LINE@json.output@}@@@",
113 "@@@STEP_LOG_END@json.output@@@",
114 "@@@SET_BUILD_PROPERTY@got_nacl_revision@\"d998e125e8253980d76e269b7982aee efc1b9b50\"@@@",
115 "@@@SET_BUILD_PROPERTY@got_src_revision@\"f27fede2220bcd326aee3e86ddfd4ebd 0fe58cb9\"@@@",
116 "@@@SET_BUILD_PROPERTY@got_buildtools_revision_cp@\"refs/heads/master@{#18 2578}\"@@@",
117 "@@@SET_BUILD_PROPERTY@got_webrtc_revision@\"0f90628433546e61d9268596da934 18c623137f4\"@@@",
118 "@@@SET_BUILD_PROPERTY@got_swarming_client_revision@\"a0ee5d99f1d4b38ddaa4 c759c837980b63b99566\"@@@",
119 "@@@SET_BUILD_PROPERTY@got_nacl_revision_cp@\"refs/heads/master@{#274981}\ "@@@",
120 "@@@SET_BUILD_PROPERTY@got_angle_revision@\"fac9503c46405f77757b9a728eb85b 8d7bc6080c\"@@@",
121 "@@@SET_BUILD_PROPERTY@got_v8_revision@\"801ada225ddc271c132c3a35f03975671 d43e399\"@@@",
122 "@@@SET_BUILD_PROPERTY@got_v8_revision_cp@\"refs/heads/master@{#43426}\"@@ @",
123 "@@@SET_BUILD_PROPERTY@got_swarming_client_revision_cp@\"refs/heads/master @{#276089}\"@@@",
124 "@@@SET_BUILD_PROPERTY@got_webrtc_revision_cp@\"refs/heads/master@{#120644 }\"@@@",
125 "@@@SET_BUILD_PROPERTY@got_src_revision_cp@\"refs/heads/master@{#170242}\" @@@",
126 "@@@SET_BUILD_PROPERTY@got_angle_revision_cp@\"refs/heads/master@{#297276} \"@@@",
127 "@@@SET_BUILD_PROPERTY@got_buildtools_revision@\"f0319a328b2809876916353cb 994259692140934\"@@@"
128 ]
129 },
130 {
131 "cmd": [
132 "python",
133 "-u",
134 "\nimport shutil, sys, os\nshutil.rmtree(sys.argv[1], True)\nshutil.rmtree (sys.argv[2], True)\ntry:\n os.remove(sys.argv[3])\nexcept OSError:\n pass\nfo r base, _dirs, files in os.walk(sys.argv[4]):\n for f in files:\n if f.endsw ith('.pyc'):\n os.remove(os.path.join(base, f))\n",
135 "[SLAVE_BUILD]/src/out/Release/debug_info_dumps",
136 "[SLAVE_BUILD]/src/out/Release/test_logs",
137 "[SLAVE_BUILD]/src/out/build_product.zip",
138 "[SLAVE_BUILD]/src"
139 ],
140 "name": "clean local files",
141 "~followup_annotations": [
142 "@@@STEP_LOG_LINE@python.inline@@@@",
143 "@@@STEP_LOG_LINE@python.inline@import shutil, sys, os@@@",
144 "@@@STEP_LOG_LINE@python.inline@shutil.rmtree(sys.argv[1], True)@@@",
145 "@@@STEP_LOG_LINE@python.inline@shutil.rmtree(sys.argv[2], True)@@@",
146 "@@@STEP_LOG_LINE@python.inline@try:@@@",
147 "@@@STEP_LOG_LINE@python.inline@ os.remove(sys.argv[3])@@@",
148 "@@@STEP_LOG_LINE@python.inline@except OSError:@@@",
149 "@@@STEP_LOG_LINE@python.inline@ pass@@@",
150 "@@@STEP_LOG_LINE@python.inline@for base, _dirs, files in os.walk(sys.argv [4]):@@@",
151 "@@@STEP_LOG_LINE@python.inline@ for f in files:@@@",
152 "@@@STEP_LOG_LINE@python.inline@ if f.endswith('.pyc'):@@@",
153 "@@@STEP_LOG_LINE@python.inline@ os.remove(os.path.join(base, f))@@@" ,
154 "@@@STEP_LOG_END@python.inline@@@"
155 ]
156 },
157 {
158 "cmd": [],
159 "name": "ensure_goma"
160 },
161 {
162 "cmd": [
163 "python",
164 "-u",
165 "RECIPE_MODULE[build::cipd]/resources/bootstrap.py",
166 "--platform",
167 "linux-amd64",
168 "--dest-directory",
169 "[SLAVE_BUILD]/cipd",
170 "--json-output",
171 "/path/to/tmp/json"
172 ],
173 "name": "ensure_goma.install cipd",
174 "~followup_annotations": [
175 "@@@STEP_NEST_LEVEL@1@@@",
176 "@@@STEP_TEXT@cipd instance_id: 40-chars-fake-of-the-package-instance_id@@ @",
177 "@@@STEP_LOG_LINE@json.output@{@@@",
178 "@@@STEP_LOG_LINE@json.output@ \"executable\": \"[SLAVE_BUILD]/cipd/cipd\ ", @@@",
179 "@@@STEP_LOG_LINE@json.output@ \"instance_id\": \"40-chars-fake-of-the-pa ckage-instance_id\"@@@",
180 "@@@STEP_LOG_LINE@json.output@}@@@",
181 "@@@STEP_LOG_END@json.output@@@"
182 ]
183 },
184 {
185 "cmd": [
186 "[SLAVE_BUILD]/cipd/cipd",
187 "ensure",
188 "--root",
189 "[CACHE]/cipd/goma",
190 "--list",
191 "infra_internal/goma/client/linux-amd64 release",
192 "--json-output",
193 "/path/to/tmp/json",
194 "--service-account-json",
195 "/creds/service_accounts/service-account-goma-client.json"
196 ],
197 "name": "ensure_goma.ensure_installed",
198 "~followup_annotations": [
199 "@@@STEP_NEST_LEVEL@1@@@",
200 "@@@STEP_LOG_LINE@json.output@{@@@",
201 "@@@STEP_LOG_LINE@json.output@ \"result\": [@@@",
202 "@@@STEP_LOG_LINE@json.output@ {@@@",
203 "@@@STEP_LOG_LINE@json.output@ \"instance_id\": \"resolved-instance_i d-of-release---------\", @@@",
204 "@@@STEP_LOG_LINE@json.output@ \"package\": \"infra_internal/goma/cli ent/linux-amd64\"@@@",
205 "@@@STEP_LOG_LINE@json.output@ }@@@",
206 "@@@STEP_LOG_LINE@json.output@ ]@@@",
207 "@@@STEP_LOG_LINE@json.output@}@@@",
208 "@@@STEP_LOG_END@json.output@@@"
209 ]
210 },
211 {
212 "cmd": [
213 "python",
214 "-u",
215 "\nimport os, sys\nfrom common import chromium_utils # Error? See https:// crbug.com/584783.\n\n\nif os.path.exists(sys.argv[1]):\n chromium_utils.RemoveD irectory(sys.argv[1])\n",
216 "[SLAVE_BUILD]/src/out/Release"
217 ],
218 "name": "rmtree clobber",
219 "~followup_annotations": [
220 "@@@STEP_LOG_LINE@python.inline@@@@",
221 "@@@STEP_LOG_LINE@python.inline@import os, sys@@@",
222 "@@@STEP_LOG_LINE@python.inline@from common import chromium_utils # Error? See https://crbug.com/584783.@@@",
223 "@@@STEP_LOG_LINE@python.inline@@@@",
224 "@@@STEP_LOG_LINE@python.inline@@@@",
225 "@@@STEP_LOG_LINE@python.inline@if os.path.exists(sys.argv[1]):@@@",
226 "@@@STEP_LOG_LINE@python.inline@ chromium_utils.RemoveDirectory(sys.argv[ 1])@@@",
227 "@@@STEP_LOG_END@python.inline@@@"
228 ]
229 },
230 {
231 "cmd": [
232 "python",
233 "-u",
234 "RECIPE_PACKAGE_REPO[depot_tools]/gclient.py",
235 "runhooks"
236 ],
237 "cwd": "[SLAVE_BUILD]/src",
238 "env": {
239 "GOMA_SERVICE_ACCOUNT_JSON_FILE": "/creds/service_accounts/service-account -goma-client.json",
240 "GYP_CHROMIUM_NO_ACTION": "1",
241 "GYP_CROSSCOMPILE": "1",
242 "GYP_DEFINES": "OS=android component=static_library disable_brotli_filter= 1 disable_file_support=1 disable_ftp_support=1 enable_websockets=0 fastbuild=1 g omadir='[CACHE]/cipd/goma' target_arch=arm use_goma=1 use_platform_icu_alternati ves=1",
243 "PATH": "[SLAVE_BUILD]/src/third_party/android_tools/sdk/platform-tools:[S LAVE_BUILD]/src/build/android:%(PATH)s:RECIPE_PACKAGE_REPO[depot_tools]"
244 },
245 "name": "gclient runhooks"
246 },
247 {
248 "cmd": [
249 "python",
250 "-u",
251 "[SLAVE_BUILD]/src/tools/mb/mb.py",
252 "gen",
253 "-m",
254 "chromium.testing.master",
255 "-b",
256 "Android Cronet Builder",
257 "--config-file",
258 "[SLAVE_BUILD]/src/tools/mb/mb_config.pyl",
259 "--goma-dir",
260 "[CACHE]/cipd/goma",
261 "//out/Release"
262 ],
263 "cwd": "[SLAVE_BUILD]/src",
264 "env": {
265 "GOMA_SERVICE_ACCOUNT_JSON_FILE": "/creds/service_accounts/service-account -goma-client.json"
266 },
267 "name": "generate_build_files"
268 },
269 {
270 "cmd": [
271 "python",
272 "-u",
273 "RECIPE_PACKAGE_REPO[build]/scripts/tools/runit.py",
274 "--show-path",
275 "python",
276 "RECIPE_PACKAGE_REPO[build]/scripts/slave/compile.py",
277 "--gsutil-py-path",
278 "RECIPE_PACKAGE_REPO[depot_tools]/gsutil.py",
279 "--ninja-path",
280 "RECIPE_PACKAGE_REPO[depot_tools]/ninja",
281 "--target",
282 "Release",
283 "--src-dir",
284 "[SLAVE_BUILD]/src",
285 "--goma-cache-dir",
286 "[GOMA_CACHE]",
287 "--compiler",
288 "goma",
289 "--goma-jsonstatus",
290 "/path/to/tmp/json",
291 "--goma-service-account-json-file",
292 "/creds/service_accounts/service-account-goma-client.json",
293 "--goma-dir",
294 "[CACHE]/cipd/goma",
295 "--",
296 "cronet_package",
297 "cronet_perf_test_apk",
298 "cronet_sample_test_apk",
299 "cronet_test_instrumentation_apk",
300 "cronet_unittests",
301 "cronet_unittests_apk",
302 "net_unittests",
303 "net_unittests_apk"
304 ],
305 "env": {
306 "GOMA_SERVICE_ACCOUNT_JSON_FILE": "/creds/service_accounts/service-account -goma-client.json",
307 "PATH": "[SLAVE_BUILD]/src/third_party/android_tools/sdk/platform-tools:[S LAVE_BUILD]/src/build/android:%(PATH)s"
308 },
309 "name": "compile",
310 "~followup_annotations": [
311 "@@@STEP_LOG_LINE@json.output (invalid)@null@@@",
312 "@@@STEP_LOG_END@json.output (invalid)@@@"
313 ]
314 },
315 {
316 "allow_subannotations": true,
317 "cmd": [
318 "python",
319 "-u",
320 "RECIPE_PACKAGE_REPO[build]/scripts/slave/runtest.py",
321 "--target",
322 "Release",
323 "--no-xvfb",
324 "--factory-properties",
325 "{\"blamelist\": [\"cool_dev1337@chromium.org\", \"hax@chromium.org\"], \" branch\": \"master\", \"buildername\": \"Android Cronet Builder\", \"buildnumber \": 571, \"mastername\": \"chromium.testing.master\", \"project\": \"src\", \"re cipe\": \"cronet\", \"repository\": \"https://chromium.googlesource.com/chromium /src\", \"revision\": \"4f4b02f6b7fa20a3a25682c457bbc8ad589c8a00\", \"slavename\ ": \"TestSlavename\", \"workdir\": \"/path/to/workdir/TestSlavename\"}",
326 "--build-properties",
327 "{\"blamelist\": [\"cool_dev1337@chromium.org\", \"hax@chromium.org\"], \" branch\": \"master\", \"buildername\": \"Android Cronet Builder\", \"buildnumber \": 571, \"mastername\": \"chromium.testing.master\", \"project\": \"src\", \"re cipe\": \"cronet\", \"repository\": \"https://chromium.googlesource.com/chromium /src\", \"revision\": \"4f4b02f6b7fa20a3a25682c457bbc8ad589c8a00\", \"slavename\ ": \"TestSlavename\", \"workdir\": \"/path/to/workdir/TestSlavename\"}",
328 "--test-type=sizes",
329 "--builder-name=Android Cronet Builder",
330 "--slave-name=TestSlavename",
331 "--build-number=571",
332 "--run-python-script",
333 "--annotate=graphing",
334 "--results-url=https://chromeperf.appspot.com",
335 "--perf-dashboard-id=sizes",
336 "--perf-id=android_cronet_builder",
337 "RECIPE_PACKAGE_REPO[build]/scripts/slave/chromium/sizes.py",
338 "--target",
339 "Release",
340 "--platform",
341 "android-cronet"
342 ],
343 "name": "sizes"
344 },
345 {
346 "cmd": [
347 "python",
348 "-u",
349 "[SLAVE_BUILD]/src/build/symlink.py",
350 "-f",
351 "[SLAVE_BUILD]/src/third_party/android_tools/sdk/platform-tools/adb",
352 "~/adb"
353 ],
354 "name": "create adb symlink"
355 },
356 {
357 "cmd": [
358 "RECIPE_PACKAGE_REPO[build]/scripts/slave/daemonizer.py",
359 "--",
360 "[SLAVE_BUILD]/src/build/android/adb_logcat_monitor.py",
361 "[SLAVE_BUILD]/src/out/logcat",
362 "[SLAVE_BUILD]/src/third_party/android_tools/sdk/platform-tools/adb"
363 ],
364 "env": {
365 "GOMA_SERVICE_ACCOUNT_JSON_FILE": "/creds/service_accounts/service-account -goma-client.json",
366 "PATH": "[SLAVE_BUILD]/src/third_party/android_tools/sdk/platform-tools:[S LAVE_BUILD]/src/build/android:%(PATH)s"
367 },
368 "name": "spawn_logcat_monitor"
369 },
370 {
371 "cmd": [
372 "python",
373 "-u",
374 "RECIPE_PACKAGE_REPO[build]/scripts/slave/android/authorize_adb_devices.py ",
375 "--verbose",
376 "--adb-path",
377 "[SLAVE_BUILD]/src/third_party/android_tools/sdk/platform-tools/adb"
378 ],
379 "env": {
380 "GOMA_SERVICE_ACCOUNT_JSON_FILE": "/creds/service_accounts/service-account -goma-client.json",
381 "PATH": "[SLAVE_BUILD]/src/third_party/android_tools/sdk/platform-tools:[S LAVE_BUILD]/src/build/android:%(PATH)s"
382 },
383 "name": "authorize_adb_devices"
384 },
385 {
386 "cmd": [
387 "[SLAVE_BUILD]/src/third_party/catapult/devil/devil/android/tools/device_r ecovery.py",
388 "--blacklist-file",
389 "[SLAVE_BUILD]/src/out/bad_devices.json",
390 "--known-devices-file",
391 "[HOME]/.android/known_devices.json",
392 "--adb-path",
393 "[SLAVE_BUILD]/src/third_party/android_tools/sdk/platform-tools/adb",
394 "-v"
395 ],
396 "env": {
397 "GOMA_SERVICE_ACCOUNT_JSON_FILE": "/creds/service_accounts/service-account -goma-client.json",
398 "PATH": "[SLAVE_BUILD]/src/third_party/android_tools/sdk/platform-tools:[S LAVE_BUILD]/src/build/android:%(PATH)s"
399 },
400 "name": "device_recovery"
401 },
402 {
403 "cmd": [
404 "python",
405 "-u",
406 "[SLAVE_BUILD]/src/build/android/provision_devices.py",
407 "--adb-path",
408 "[SLAVE_BUILD]/src/third_party/android_tools/sdk/platform-tools/adb",
409 "--blacklist-file",
410 "[SLAVE_BUILD]/src/out/bad_devices.json",
411 "--output-device-blacklist",
412 "/path/to/tmp/json",
413 "-t",
414 "Release"
415 ],
416 "env": {
417 "GOMA_SERVICE_ACCOUNT_JSON_FILE": "/creds/service_accounts/service-account -goma-client.json",
418 "PATH": "[SLAVE_BUILD]/src/third_party/android_tools/sdk/platform-tools:[S LAVE_BUILD]/src/build/android:%(PATH)s"
419 },
420 "name": "provision_devices"
421 },
422 {
423 "cmd": [
424 "[SLAVE_BUILD]/src/third_party/catapult/devil/devil/android/tools/device_s tatus.py",
425 "--json-output",
426 "/path/to/tmp/json",
427 "--blacklist-file",
428 "[SLAVE_BUILD]/src/out/bad_devices.json",
429 "--known-devices-file",
430 "[HOME]/.android/known_devices.json",
431 "--buildbot-path",
432 "/home/chrome-bot/.adb_device_info",
433 "--adb-path",
434 "[SLAVE_BUILD]/src/third_party/android_tools/sdk/platform-tools/adb",
435 "-v",
436 "--overwrite-known-devices-files"
437 ],
438 "env": {
439 "GOMA_SERVICE_ACCOUNT_JSON_FILE": "/creds/service_accounts/service-account -goma-client.json",
440 "PATH": "[SLAVE_BUILD]/src/third_party/android_tools/sdk/platform-tools:[S LAVE_BUILD]/src/build/android:%(PATH)s"
441 },
442 "name": "device_status",
443 "~followup_annotations": [
444 "@@@STEP_TEXT@Online devices: 1@@@",
445 "@@@STEP_LOG_LINE@json.output@[@@@",
446 "@@@STEP_LOG_LINE@json.output@ {@@@",
447 "@@@STEP_LOG_LINE@json.output@ \"adb_status\": \"device\", @@@",
448 "@@@STEP_LOG_LINE@json.output@ \"battery\": {@@@",
449 "@@@STEP_LOG_LINE@json.output@ \"AC powered\": \"false\", @@@",
450 "@@@STEP_LOG_LINE@json.output@ \"USB powered\": \"true\", @@@",
451 "@@@STEP_LOG_LINE@json.output@ \"Wireless powered\": \"false\", @@@",
452 "@@@STEP_LOG_LINE@json.output@ \"health\": \"2\", @@@",
453 "@@@STEP_LOG_LINE@json.output@ \"level\": \"100\", @@@",
454 "@@@STEP_LOG_LINE@json.output@ \"present\": \"true\", @@@",
455 "@@@STEP_LOG_LINE@json.output@ \"scale\": \"100\", @@@",
456 "@@@STEP_LOG_LINE@json.output@ \"status\": \"5\", @@@",
457 "@@@STEP_LOG_LINE@json.output@ \"technology\": \"Li-ion\", @@@",
458 "@@@STEP_LOG_LINE@json.output@ \"temperature\": \"249\", @@@",
459 "@@@STEP_LOG_LINE@json.output@ \"voltage\": \"4286\"@@@",
460 "@@@STEP_LOG_LINE@json.output@ }, @@@",
461 "@@@STEP_LOG_LINE@json.output@ \"blacklisted\": false, @@@",
462 "@@@STEP_LOG_LINE@json.output@ \"build_detail\": \"google/razor/flo:5.0 /LRX21O/1570415:userdebug/dev-keys\", @@@",
463 "@@@STEP_LOG_LINE@json.output@ \"imei_slice\": \"Unknown\", @@@",
464 "@@@STEP_LOG_LINE@json.output@ \"ro.build.id\": \"LRX21O\", @@@",
465 "@@@STEP_LOG_LINE@json.output@ \"ro.build.product\": \"product_name\", @@@",
466 "@@@STEP_LOG_LINE@json.output@ \"serial\": \"07a00ca4\", @@@",
467 "@@@STEP_LOG_LINE@json.output@ \"usb_status\": true, @@@",
468 "@@@STEP_LOG_LINE@json.output@ \"wifi_ip\": \"\"@@@",
469 "@@@STEP_LOG_LINE@json.output@ }, @@@",
470 "@@@STEP_LOG_LINE@json.output@ {@@@",
471 "@@@STEP_LOG_LINE@json.output@ \"adb_status\": \"offline\", @@@",
472 "@@@STEP_LOG_LINE@json.output@ \"blacklisted\": true, @@@",
473 "@@@STEP_LOG_LINE@json.output@ \"serial\": \"03e0363a003c6ad4\", @@@",
474 "@@@STEP_LOG_LINE@json.output@ \"usb_status\": false@@@",
475 "@@@STEP_LOG_LINE@json.output@ }, @@@",
476 "@@@STEP_LOG_LINE@json.output@ {@@@",
477 "@@@STEP_LOG_LINE@json.output@ \"adb_status\": \"unauthorized\", @@@",
478 "@@@STEP_LOG_LINE@json.output@ \"blacklisted\": true, @@@",
479 "@@@STEP_LOG_LINE@json.output@ \"serial\": \"03e0363a003c6ad5\", @@@",
480 "@@@STEP_LOG_LINE@json.output@ \"usb_status\": true@@@",
481 "@@@STEP_LOG_LINE@json.output@ }, @@@",
482 "@@@STEP_LOG_LINE@json.output@ {@@@",
483 "@@@STEP_LOG_LINE@json.output@ \"adb_status\": \"device\", @@@",
484 "@@@STEP_LOG_LINE@json.output@ \"blacklisted\": true, @@@",
485 "@@@STEP_LOG_LINE@json.output@ \"serial\": \"03e0363a003c6ad6\", @@@",
486 "@@@STEP_LOG_LINE@json.output@ \"usb_status\": true@@@",
487 "@@@STEP_LOG_LINE@json.output@ }@@@",
488 "@@@STEP_LOG_LINE@json.output@]@@@",
489 "@@@STEP_LOG_END@json.output@@@",
490 "@@@STEP_LOG_LINE@product_name LRX21O 07a00ca4@{@@@",
491 "@@@STEP_LOG_LINE@product_name LRX21O 07a00ca4@ \"adb_status\": \"device\ ", @@@",
492 "@@@STEP_LOG_LINE@product_name LRX21O 07a00ca4@ \"battery\": {@@@",
493 "@@@STEP_LOG_LINE@product_name LRX21O 07a00ca4@ \"AC powered\": \"false \", @@@",
494 "@@@STEP_LOG_LINE@product_name LRX21O 07a00ca4@ \"USB powered\": \"true \", @@@",
495 "@@@STEP_LOG_LINE@product_name LRX21O 07a00ca4@ \"Wireless powered\": \ "false\", @@@",
496 "@@@STEP_LOG_LINE@product_name LRX21O 07a00ca4@ \"health\": \"2\", @@@" ,
497 "@@@STEP_LOG_LINE@product_name LRX21O 07a00ca4@ \"level\": \"100\", @@@ ",
498 "@@@STEP_LOG_LINE@product_name LRX21O 07a00ca4@ \"present\": \"true\", @@@",
499 "@@@STEP_LOG_LINE@product_name LRX21O 07a00ca4@ \"scale\": \"100\", @@@ ",
500 "@@@STEP_LOG_LINE@product_name LRX21O 07a00ca4@ \"status\": \"5\", @@@" ,
501 "@@@STEP_LOG_LINE@product_name LRX21O 07a00ca4@ \"technology\": \"Li-io n\", @@@",
502 "@@@STEP_LOG_LINE@product_name LRX21O 07a00ca4@ \"temperature\": \"249\ ", @@@",
503 "@@@STEP_LOG_LINE@product_name LRX21O 07a00ca4@ \"voltage\": \"4286\"@@ @",
504 "@@@STEP_LOG_LINE@product_name LRX21O 07a00ca4@ }, @@@",
505 "@@@STEP_LOG_LINE@product_name LRX21O 07a00ca4@ \"blacklisted\": false, @ @@",
506 "@@@STEP_LOG_LINE@product_name LRX21O 07a00ca4@ \"build_detail\": \"googl e/razor/flo:5.0/LRX21O/1570415:userdebug/dev-keys\", @@@",
507 "@@@STEP_LOG_LINE@product_name LRX21O 07a00ca4@ \"imei_slice\": \"Unknown \", @@@",
508 "@@@STEP_LOG_LINE@product_name LRX21O 07a00ca4@ \"ro.build.id\": \"LRX21O \", @@@",
509 "@@@STEP_LOG_LINE@product_name LRX21O 07a00ca4@ \"ro.build.product\": \"p roduct_name\", @@@",
510 "@@@STEP_LOG_LINE@product_name LRX21O 07a00ca4@ \"serial\": \"07a00ca4\", @@@",
511 "@@@STEP_LOG_LINE@product_name LRX21O 07a00ca4@ \"usb_status\": true, @@@ ",
512 "@@@STEP_LOG_LINE@product_name LRX21O 07a00ca4@ \"wifi_ip\": \"\"@@@",
513 "@@@STEP_LOG_LINE@product_name LRX21O 07a00ca4@}@@@",
514 "@@@STEP_LOG_END@product_name LRX21O 07a00ca4@@@",
515 "@@@STEP_LOG_LINE@03e0363a003c6ad4: missing@{@@@",
516 "@@@STEP_LOG_LINE@03e0363a003c6ad4: missing@ \"adb_status\": \"offline\", @@@",
517 "@@@STEP_LOG_LINE@03e0363a003c6ad4: missing@ \"blacklisted\": true, @@@",
518 "@@@STEP_LOG_LINE@03e0363a003c6ad4: missing@ \"serial\": \"03e0363a003c6a d4\", @@@",
519 "@@@STEP_LOG_LINE@03e0363a003c6ad4: missing@ \"usb_status\": false@@@",
520 "@@@STEP_LOG_LINE@03e0363a003c6ad4: missing@}@@@",
521 "@@@STEP_LOG_END@03e0363a003c6ad4: missing@@@",
522 "@@@STEP_LOG_LINE@03e0363a003c6ad5: adb status unauthorized@{@@@",
523 "@@@STEP_LOG_LINE@03e0363a003c6ad5: adb status unauthorized@ \"adb_status \": \"unauthorized\", @@@",
524 "@@@STEP_LOG_LINE@03e0363a003c6ad5: adb status unauthorized@ \"blackliste d\": true, @@@",
525 "@@@STEP_LOG_LINE@03e0363a003c6ad5: adb status unauthorized@ \"serial\": \"03e0363a003c6ad5\", @@@",
526 "@@@STEP_LOG_LINE@03e0363a003c6ad5: adb status unauthorized@ \"usb_status \": true@@@",
527 "@@@STEP_LOG_LINE@03e0363a003c6ad5: adb status unauthorized@}@@@",
528 "@@@STEP_LOG_END@03e0363a003c6ad5: adb status unauthorized@@@",
529 "@@@STEP_LOG_LINE@03e0363a003c6ad6: blacklisted@{@@@",
530 "@@@STEP_LOG_LINE@03e0363a003c6ad6: blacklisted@ \"adb_status\": \"device \", @@@",
531 "@@@STEP_LOG_LINE@03e0363a003c6ad6: blacklisted@ \"blacklisted\": true, @ @@",
532 "@@@STEP_LOG_LINE@03e0363a003c6ad6: blacklisted@ \"serial\": \"03e0363a00 3c6ad6\", @@@",
533 "@@@STEP_LOG_LINE@03e0363a003c6ad6: blacklisted@ \"usb_status\": true@@@" ,
534 "@@@STEP_LOG_LINE@03e0363a003c6ad6: blacklisted@}@@@",
535 "@@@STEP_LOG_END@03e0363a003c6ad6: blacklisted@@@"
536 ]
537 },
538 {
539 "cmd": [
540 "python",
541 "-u",
542 "RECIPE_PACKAGE_REPO[build]/scripts/slave/daemonizer.py",
543 "--action",
544 "restart",
545 "--pid-file-path",
546 "/tmp/device_monitor.pid",
547 "--",
548 "RECIPE_MODULE[build::chromium_android]/resources/spawn_device_monitor.py" ,
549 "[SLAVE_BUILD]/src/third_party/android_tools/sdk/platform-tools/adb",
550 "[\"07a00ca4\"]",
551 "--blacklist-file",
552 "[SLAVE_BUILD]/src/out/bad_devices.json"
553 ],
554 "name": "spawn_device_monitor"
555 },
556 {
557 "cmd": [
558 "python",
559 "-u",
560 "[SLAVE_BUILD]/src/out/Release/bin/run_cronet_unittests",
561 "--blacklist-file",
562 "[SLAVE_BUILD]/src/out/bad_devices.json",
563 "--verbose",
564 "-t",
565 "180",
566 "--adb-path",
567 "[SLAVE_BUILD]/src/third_party/android_tools/sdk/platform-tools/adb"
568 ],
569 "env": {
570 "GOMA_SERVICE_ACCOUNT_JSON_FILE": "/creds/service_accounts/service-account -goma-client.json",
571 "PATH": "[SLAVE_BUILD]/src/third_party/android_tools/sdk/platform-tools:[S LAVE_BUILD]/src/build/android:%(PATH)s"
572 },
573 "name": "cronet_unittests"
574 },
575 {
576 "cmd": [
577 "python",
578 "-u",
579 "[SLAVE_BUILD]/src/out/Release/bin/run_net_unittests",
580 "--blacklist-file",
581 "[SLAVE_BUILD]/src/out/bad_devices.json",
582 "--verbose",
583 "-t",
584 "180",
585 "--adb-path",
586 "[SLAVE_BUILD]/src/third_party/android_tools/sdk/platform-tools/adb"
587 ],
588 "env": {
589 "GOMA_SERVICE_ACCOUNT_JSON_FILE": "/creds/service_accounts/service-account -goma-client.json",
590 "PATH": "[SLAVE_BUILD]/src/third_party/android_tools/sdk/platform-tools:[S LAVE_BUILD]/src/build/android:%(PATH)s"
591 },
592 "name": "net_unittests"
593 },
594 {
595 "cmd": [
596 "python",
597 "-u",
598 "[SLAVE_BUILD]/src/out/Release/bin/run_cronet_sample_test_apk",
599 "--blacklist-file",
600 "[SLAVE_BUILD]/src/out/bad_devices.json",
601 "--verbose",
602 "--num-retries",
603 "0",
604 "--adb-path",
605 "[SLAVE_BUILD]/src/third_party/android_tools/sdk/platform-tools/adb"
606 ],
607 "name": "cronet_sample_test_apk"
608 },
609 {
610 "cmd": [
611 "python",
612 "-u",
613 "[SLAVE_BUILD]/src/out/Release/bin/run_cronet_test_instrumentation_apk",
614 "--blacklist-file",
615 "[SLAVE_BUILD]/src/out/bad_devices.json",
616 "--verbose",
617 "--num-retries",
618 "0",
619 "--adb-path",
620 "[SLAVE_BUILD]/src/third_party/android_tools/sdk/platform-tools/adb"
621 ],
622 "name": "cronet_test_instrumentation_apk"
623 },
624 {
625 "cmd": [
626 "python",
627 "-u",
628 "RECIPE_PACKAGE_REPO[build]/scripts/slave/daemonizer.py",
629 "--action",
630 "stop",
631 "--pid-file-path",
632 "/tmp/device_monitor.pid"
633 ],
634 "name": "shutdown_device_monitor"
635 },
636 {
637 "cmd": [
638 "python",
639 "-u",
640 "[SLAVE_BUILD]/src/build/android/adb_logcat_printer.py",
641 "--output-path",
642 "[SLAVE_BUILD]/src/out/Release/full_log",
643 "[SLAVE_BUILD]/src/out/logcat"
644 ],
645 "name": "logcat_dump"
646 },
647 {
648 "cmd": [
649 "python",
650 "-u",
651 "RECIPE_MODULE[build::gsutil]/resources/gsutil_wrapper.py",
652 "--",
653 "RECIPE_PACKAGE_REPO[depot_tools]/gsutil.py",
654 "--force-version",
655 "4.7",
656 "-o",
657 "GSUtil:parallel_composite_upload_threshold=50M",
658 "----",
659 "cp",
660 "[SLAVE_BUILD]/src/out/Release/full_log",
661 "gs://chromium-android/logcat_dumps/Android Cronet Builder/571"
662 ],
663 "name": "gsutil upload",
664 "~followup_annotations": [
665 "@@@STEP_LINK@logcat dump@https://storage.cloud.google.com/chromium-androi d/logcat_dumps/Android Cronet Builder/571@@@"
666 ]
667 },
668 {
669 "cmd": [
670 "[SLAVE_BUILD]/src/third_party/android_platform/development/scripts/stack" ,
671 "--arch",
672 "arm",
673 "--more-info",
674 "[SLAVE_BUILD]/src/out/Release/full_log"
675 ],
676 "env": {
677 "CHROMIUM_OUTPUT_DIR": "[SLAVE_BUILD]/src/out/Release",
678 "GOMA_SERVICE_ACCOUNT_JSON_FILE": "/creds/service_accounts/service-account -goma-client.json",
679 "PATH": "[SLAVE_BUILD]/src/third_party/android_tools/sdk/platform-tools:[S LAVE_BUILD]/src/build/android:%(PATH)s"
680 },
681 "name": "stack_tool_with_logcat_dump"
682 },
683 {
684 "cmd": [
685 "python",
686 "-u",
687 "\nimport shutil\nimport sys\nshutil.copy(sys.argv[1], sys.argv[2])\n",
688 "[SLAVE_BUILD]/src/chrome/VERSION",
689 "/path/to/tmp/"
690 ],
691 "name": "get version"
692 },
693 {
694 "cmd": [
695 "[SLAVE_BUILD]/src/build/android/tombstones.py",
696 "-a",
697 "-s",
698 "-w"
699 ],
700 "env": {
701 "CHROMIUM_OUTPUT_DIR": "[SLAVE_BUILD]/src/out/Release",
702 "GOMA_SERVICE_ACCOUNT_JSON_FILE": "/creds/service_accounts/service-account -goma-client.json",
703 "PATH": "[SLAVE_BUILD]/src/third_party/android_tools/sdk/platform-tools:[S LAVE_BUILD]/src/build/android:%(PATH)s"
704 },
705 "name": "stack_tool_for_tombstones"
706 },
707 {
708 "cmd": [
709 "python",
710 "-u",
711 "\nimport glob, os, sys\nfor report in glob.glob(sys.argv[1]):\n with ope n(report, 'r') as f:\n for l in f.readlines():\n print l\n os.remove(re port)\n",
712 "[SLAVE_BUILD]/src/out/Release/test_logs/*.log"
713 ],
714 "name": "test_report",
715 "~followup_annotations": [
716 "@@@STEP_LOG_LINE@python.inline@@@@",
717 "@@@STEP_LOG_LINE@python.inline@import glob, os, sys@@@",
718 "@@@STEP_LOG_LINE@python.inline@for report in glob.glob(sys.argv[1]):@@@",
719 "@@@STEP_LOG_LINE@python.inline@ with open(report, 'r') as f:@@@",
720 "@@@STEP_LOG_LINE@python.inline@ for l in f.readlines():@@@",
721 "@@@STEP_LOG_LINE@python.inline@ print l@@@",
722 "@@@STEP_LOG_LINE@python.inline@ os.remove(report)@@@",
723 "@@@STEP_LOG_END@python.inline@@@"
724 ]
725 },
726 {
727 "name": "$result",
728 "recipe_result": null,
729 "status_code": 0
730 }
731 ]
OLDNEW
« no previous file with comments | « scripts/slave/recipes/cronet.py ('k') | scripts/slave/recipes/cronet.expected/android_cronet_kitkat_builder.json » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698