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

Side by Side Diff: infra/bots/recipes/swarm_test.expected/adb_in_path.json

Issue 2175373002: Move Skia recipes from build repo (Closed) Base URL: https://skia.googlesource.com/skia.git@master
Patch Set: Fixes, add simulation test to presubmit 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 "[SLAVE_BUILD]/skia/tools/buildbot_spec.py",
7 "/path/to/tmp/json",
8 "Test-Android-GCC-Nexus7-GPU-Tegra3-Arm7-Debug"
9 ],
10 "cwd": "[SLAVE_BUILD]/skia",
11 "name": "exec buildbot_spec.py",
12 "~followup_annotations": [
13 "@@@STEP_LOG_LINE@json.output@{@@@",
14 "@@@STEP_LOG_LINE@json.output@ \"build_targets\": [@@@",
15 "@@@STEP_LOG_LINE@json.output@ \"dm\", @@@",
16 "@@@STEP_LOG_LINE@json.output@ \"nanobench\"@@@",
17 "@@@STEP_LOG_LINE@json.output@ ], @@@",
18 "@@@STEP_LOG_LINE@json.output@ \"builder_cfg\": {@@@",
19 "@@@STEP_LOG_LINE@json.output@ \"arch\": \"Arm7\", @@@",
20 "@@@STEP_LOG_LINE@json.output@ \"compiler\": \"GCC\", @@@",
21 "@@@STEP_LOG_LINE@json.output@ \"configuration\": \"Debug\", @@@",
22 "@@@STEP_LOG_LINE@json.output@ \"cpu_or_gpu\": \"GPU\", @@@",
23 "@@@STEP_LOG_LINE@json.output@ \"cpu_or_gpu_value\": \"Tegra3\", @@@",
24 "@@@STEP_LOG_LINE@json.output@ \"is_trybot\": false, @@@",
25 "@@@STEP_LOG_LINE@json.output@ \"model\": \"Nexus7\", @@@",
26 "@@@STEP_LOG_LINE@json.output@ \"os\": \"Android\", @@@",
27 "@@@STEP_LOG_LINE@json.output@ \"role\": \"Test\"@@@",
28 "@@@STEP_LOG_LINE@json.output@ }, @@@",
29 "@@@STEP_LOG_LINE@json.output@ \"configuration\": \"Debug\", @@@",
30 "@@@STEP_LOG_LINE@json.output@ \"device_cfg\": \"arm_v7_neon\", @@@",
31 "@@@STEP_LOG_LINE@json.output@ \"dm_flags\": [@@@",
32 "@@@STEP_LOG_LINE@json.output@ \"--dummy-flags\"@@@",
33 "@@@STEP_LOG_LINE@json.output@ ], @@@",
34 "@@@STEP_LOG_LINE@json.output@ \"do_perf_steps\": true, @@@",
35 "@@@STEP_LOG_LINE@json.output@ \"do_test_steps\": true, @@@",
36 "@@@STEP_LOG_LINE@json.output@ \"env\": {@@@",
37 "@@@STEP_LOG_LINE@json.output@ \"GYP_DEFINES\": \"skia_arch_type=arm sk ia_warnings_as_errors=0\"@@@",
38 "@@@STEP_LOG_LINE@json.output@ }, @@@",
39 "@@@STEP_LOG_LINE@json.output@ \"nanobench_flags\": [@@@",
40 "@@@STEP_LOG_LINE@json.output@ \"--dummy-flags\"@@@",
41 "@@@STEP_LOG_LINE@json.output@ ], @@@",
42 "@@@STEP_LOG_LINE@json.output@ \"product.board\": \"grouper\", @@@",
43 "@@@STEP_LOG_LINE@json.output@ \"upload_dm_results\": true, @@@",
44 "@@@STEP_LOG_LINE@json.output@ \"upload_perf_results\": false@@@",
45 "@@@STEP_LOG_LINE@json.output@}@@@",
46 "@@@STEP_LOG_END@json.output@@@"
47 ]
48 },
49 {
50 "cmd": [
51 "which",
52 "adb"
53 ],
54 "name": "which adb",
55 "stdout": "/path/to/tmp/"
56 },
57 {
58 "cmd": [
59 "[SLAVE_BUILD]/skia/platform_tools/android/bin/adb_wait_for_device"
60 ],
61 "env": {
62 "ANDROID_HOME": "[SLAVE_BUILD]/android_sdk/android-sdk",
63 "ANDROID_SDK_ROOT": "[SLAVE_BUILD]/android_sdk/android-sdk",
64 "BUILDTYPE": "Debug",
65 "CHROME_HEADLESS": "1",
66 "GYP_DEFINES": "skia_arch_type=arm skia_warnings_as_errors=0",
67 "PYTHONPATH": "[BUILD]/scripts",
68 "SKIA_ANDROID_VERBOSE_SETUP": "1",
69 "SKIA_OUT": "[SLAVE_BUILD]/out"
70 },
71 "name": "wait for device (1)"
72 },
73 {
74 "cmd": [
75 "[SLAVE_BUILD]/skia/platform_tools/android/bin/adb_wait_for_charge"
76 ],
77 "env": {
78 "ANDROID_HOME": "[SLAVE_BUILD]/android_sdk/android-sdk",
79 "ANDROID_SDK_ROOT": "[SLAVE_BUILD]/android_sdk/android-sdk",
80 "BUILDTYPE": "Debug",
81 "CHROME_HEADLESS": "1",
82 "GYP_DEFINES": "skia_arch_type=arm skia_warnings_as_errors=0",
83 "PYTHONPATH": "[BUILD]/scripts",
84 "SKIA_ANDROID_VERBOSE_SETUP": "1",
85 "SKIA_OUT": "[SLAVE_BUILD]/out"
86 },
87 "name": "wait for charge (1)"
88 },
89 {
90 "cmd": [
91 "/usr/bin/adb",
92 "shell",
93 "echo",
94 "$EXTERNAL_STORAGE"
95 ],
96 "env": {
97 "BUILDTYPE": "Debug",
98 "CHROME_HEADLESS": "1",
99 "GYP_DEFINES": "skia_arch_type=arm skia_warnings_as_errors=0",
100 "PYTHONPATH": "[BUILD]/scripts",
101 "SKIA_OUT": "[SLAVE_BUILD]/out"
102 },
103 "name": "get EXTERNAL_STORAGE dir",
104 "stdout": "/path/to/tmp/"
105 },
106 {
107 "cmd": [
108 "/usr/bin/adb",
109 "root"
110 ],
111 "env": {
112 "BUILDTYPE": "Debug",
113 "CHROME_HEADLESS": "1",
114 "GYP_DEFINES": "skia_arch_type=arm skia_warnings_as_errors=0",
115 "PYTHONPATH": "[BUILD]/scripts",
116 "SKIA_OUT": "[SLAVE_BUILD]/out"
117 },
118 "name": "adb root",
119 "stdout": "/path/to/tmp/"
120 },
121 {
122 "cmd": [
123 "sleep",
124 "10"
125 ],
126 "env": {
127 "BUILDTYPE": "Debug",
128 "CHROME_HEADLESS": "1",
129 "GYP_DEFINES": "skia_arch_type=arm skia_warnings_as_errors=0",
130 "PYTHONPATH": "[BUILD]/scripts",
131 "SKIA_OUT": "[SLAVE_BUILD]/out"
132 },
133 "name": "wait"
134 },
135 {
136 "cmd": [
137 "[SLAVE_BUILD]/skia/platform_tools/android/bin/adb_wait_for_device"
138 ],
139 "env": {
140 "ANDROID_HOME": "[SLAVE_BUILD]/android_sdk/android-sdk",
141 "ANDROID_SDK_ROOT": "[SLAVE_BUILD]/android_sdk/android-sdk",
142 "BUILDTYPE": "Debug",
143 "CHROME_HEADLESS": "1",
144 "GYP_DEFINES": "skia_arch_type=arm skia_warnings_as_errors=0",
145 "PYTHONPATH": "[BUILD]/scripts",
146 "SKIA_ANDROID_VERBOSE_SETUP": "1",
147 "SKIA_OUT": "[SLAVE_BUILD]/out"
148 },
149 "name": "wait for device (2)"
150 },
151 {
152 "cmd": [
153 "[SLAVE_BUILD]/skia/platform_tools/android/bin/adb_wait_for_charge"
154 ],
155 "env": {
156 "ANDROID_HOME": "[SLAVE_BUILD]/android_sdk/android-sdk",
157 "ANDROID_SDK_ROOT": "[SLAVE_BUILD]/android_sdk/android-sdk",
158 "BUILDTYPE": "Debug",
159 "CHROME_HEADLESS": "1",
160 "GYP_DEFINES": "skia_arch_type=arm skia_warnings_as_errors=0",
161 "PYTHONPATH": "[BUILD]/scripts",
162 "SKIA_ANDROID_VERBOSE_SETUP": "1",
163 "SKIA_OUT": "[SLAVE_BUILD]/out"
164 },
165 "name": "wait for charge (2)"
166 },
167 {
168 "cmd": [
169 "[SLAVE_BUILD]/skia/platform_tools/android/bin/android_kill_skia",
170 "--verbose"
171 ],
172 "env": {
173 "ANDROID_HOME": "[SLAVE_BUILD]/android_sdk/android-sdk",
174 "ANDROID_SDK_ROOT": "[SLAVE_BUILD]/android_sdk/android-sdk",
175 "BUILDTYPE": "Debug",
176 "CHROME_HEADLESS": "1",
177 "GYP_DEFINES": "skia_arch_type=arm skia_warnings_as_errors=0",
178 "PYTHONPATH": "[BUILD]/scripts",
179 "SKIA_ANDROID_VERBOSE_SETUP": "1",
180 "SKIA_OUT": "[SLAVE_BUILD]/out"
181 },
182 "name": "kill skia"
183 },
184 {
185 "cmd": [
186 "/usr/bin/adb",
187 "shell",
188 "stop"
189 ],
190 "env": {
191 "BUILDTYPE": "Debug",
192 "CHROME_HEADLESS": "1",
193 "GYP_DEFINES": "skia_arch_type=arm skia_warnings_as_errors=0",
194 "PYTHONPATH": "[BUILD]/scripts",
195 "SKIA_OUT": "[SLAVE_BUILD]/out"
196 },
197 "name": "stop shell"
198 },
199 {
200 "cmd": [
201 "/usr/bin/adb",
202 "shell",
203 "dumpsys",
204 "batteryproperties"
205 ],
206 "env": {
207 "BUILDTYPE": "Debug",
208 "CHROME_HEADLESS": "1",
209 "GYP_DEFINES": "skia_arch_type=arm skia_warnings_as_errors=0",
210 "PYTHONPATH": "[BUILD]/scripts",
211 "SKIA_OUT": "[SLAVE_BUILD]/out"
212 },
213 "name": "starting battery stats"
214 },
215 {
216 "cmd": [
217 "/usr/bin/adb",
218 "shell",
219 "cat",
220 "/sys/devices/system/cpu/cpu0/cpufreq/scaling_governor"
221 ],
222 "env": {
223 "BUILDTYPE": "Debug",
224 "CHROME_HEADLESS": "1",
225 "GYP_DEFINES": "skia_arch_type=arm skia_warnings_as_errors=0",
226 "PYTHONPATH": "[BUILD]/scripts",
227 "SKIA_OUT": "[SLAVE_BUILD]/out"
228 },
229 "name": "cat scaling_governor"
230 },
231 {
232 "cmd": [
233 "/usr/bin/adb",
234 "shell",
235 "cat",
236 "/sys/devices/system/cpu/cpu0/cpufreq/scaling_cur_freq"
237 ],
238 "env": {
239 "BUILDTYPE": "Debug",
240 "CHROME_HEADLESS": "1",
241 "GYP_DEFINES": "skia_arch_type=arm skia_warnings_as_errors=0",
242 "PYTHONPATH": "[BUILD]/scripts",
243 "SKIA_OUT": "[SLAVE_BUILD]/out"
244 },
245 "name": "cat cpu_freq"
246 },
247 {
248 "cmd": [
249 "[SLAVE_BUILD]/skia/platform_tools/android/bin/adb_push_if_needed",
250 "--verbose",
251 "[SLAVE_BUILD]/skia/resources",
252 "/storage/emulated/legacy/skiabot/skia_resources"
253 ],
254 "env": {
255 "ANDROID_HOME": "[SLAVE_BUILD]/android_sdk/android-sdk",
256 "ANDROID_SDK_ROOT": "[SLAVE_BUILD]/android_sdk/android-sdk",
257 "BUILDTYPE": "Debug",
258 "CHROME_HEADLESS": "1",
259 "GYP_DEFINES": "skia_arch_type=arm skia_warnings_as_errors=0",
260 "PYTHONPATH": "[BUILD]/scripts",
261 "SKIA_ANDROID_VERBOSE_SETUP": "1",
262 "SKIA_OUT": "[SLAVE_BUILD]/out"
263 },
264 "name": "push resources"
265 },
266 {
267 "cmd": [
268 "python",
269 "-u",
270 "\nimport shutil\nimport sys\nshutil.copy(sys.argv[1], sys.argv[2])\n",
271 "[SLAVE_BUILD]/skia/infra/bots/assets/skp/VERSION",
272 "/path/to/tmp/"
273 ],
274 "name": "Get downloaded SKP VERSION"
275 },
276 {
277 "cmd": [
278 "python",
279 "-u",
280 "\nimport shutil\nimport sys\nshutil.copy(sys.argv[1], sys.argv[2])\n",
281 "42",
282 "[SLAVE_BUILD]/tmp/SKP_VERSION"
283 ],
284 "name": "write SKP_VERSION"
285 },
286 {
287 "cmd": [
288 "/usr/bin/adb",
289 "shell",
290 "cat",
291 "/storage/emulated/legacy/skiabot/skia_tmp_dir/SKP_VERSION"
292 ],
293 "env": {
294 "BUILDTYPE": "Debug",
295 "CHROME_HEADLESS": "1",
296 "GYP_DEFINES": "skia_arch_type=arm skia_warnings_as_errors=0",
297 "PYTHONPATH": "[BUILD]/scripts",
298 "SKIA_OUT": "[SLAVE_BUILD]/out"
299 },
300 "name": "read SKP_VERSION",
301 "stdout": "/path/to/tmp/"
302 },
303 {
304 "cmd": [
305 "python",
306 "-u",
307 "\nimport shutil\nimport sys\nshutil.copy(sys.argv[1], sys.argv[2])\n",
308 "[SLAVE_BUILD]/skia/infra/bots/assets/skimage/VERSION",
309 "/path/to/tmp/"
310 ],
311 "name": "Get downloaded skimage VERSION"
312 },
313 {
314 "cmd": [
315 "python",
316 "-u",
317 "\nimport shutil\nimport sys\nshutil.copy(sys.argv[1], sys.argv[2])\n",
318 "42",
319 "[SLAVE_BUILD]/tmp/SK_IMAGE_VERSION"
320 ],
321 "name": "write SK_IMAGE_VERSION"
322 },
323 {
324 "cmd": [
325 "/usr/bin/adb",
326 "shell",
327 "cat",
328 "/storage/emulated/legacy/skiabot/skia_tmp_dir/SK_IMAGE_VERSION"
329 ],
330 "env": {
331 "BUILDTYPE": "Debug",
332 "CHROME_HEADLESS": "1",
333 "GYP_DEFINES": "skia_arch_type=arm skia_warnings_as_errors=0",
334 "PYTHONPATH": "[BUILD]/scripts",
335 "SKIA_OUT": "[SLAVE_BUILD]/out"
336 },
337 "name": "read SK_IMAGE_VERSION",
338 "stdout": "/path/to/tmp/"
339 },
340 {
341 "cmd": [
342 "python",
343 "-u",
344 "\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",
345 "[CUSTOM_[SWARM_OUT_DIR]]/dm"
346 ],
347 "env": {
348 "PYTHONPATH": "[SLAVE_BUILD]/skia/infra/bots/.recipe_deps/build/scripts"
349 },
350 "name": "rmtree dm",
351 "~followup_annotations": [
352 "@@@STEP_LOG_LINE@python.inline@@@@",
353 "@@@STEP_LOG_LINE@python.inline@import os, sys@@@",
354 "@@@STEP_LOG_LINE@python.inline@from common import chromium_utils # Error? See https://crbug.com/584783.@@@",
355 "@@@STEP_LOG_LINE@python.inline@@@@",
356 "@@@STEP_LOG_LINE@python.inline@@@@",
357 "@@@STEP_LOG_LINE@python.inline@if os.path.exists(sys.argv[1]):@@@",
358 "@@@STEP_LOG_LINE@python.inline@ chromium_utils.RemoveDirectory(sys.argv[ 1])@@@",
359 "@@@STEP_LOG_END@python.inline@@@"
360 ]
361 },
362 {
363 "cmd": [
364 "python",
365 "-u",
366 "\nimport sys, os\npath = sys.argv[1]\nmode = int(sys.argv[2])\nif not os. path.isdir(path):\n if os.path.exists(path):\n print \"%s exists but is not a dir\" % path\n sys.exit(1)\n os.makedirs(path, mode)\n",
367 "[CUSTOM_[SWARM_OUT_DIR]]/dm",
368 "511"
369 ],
370 "name": "makedirs dm",
371 "~followup_annotations": [
372 "@@@STEP_LOG_LINE@python.inline@@@@",
373 "@@@STEP_LOG_LINE@python.inline@import sys, os@@@",
374 "@@@STEP_LOG_LINE@python.inline@path = sys.argv[1]@@@",
375 "@@@STEP_LOG_LINE@python.inline@mode = int(sys.argv[2])@@@",
376 "@@@STEP_LOG_LINE@python.inline@if not os.path.isdir(path):@@@",
377 "@@@STEP_LOG_LINE@python.inline@ if os.path.exists(path):@@@",
378 "@@@STEP_LOG_LINE@python.inline@ print \"%s exists but is not a dir\" % path@@@",
379 "@@@STEP_LOG_LINE@python.inline@ sys.exit(1)@@@",
380 "@@@STEP_LOG_LINE@python.inline@ os.makedirs(path, mode)@@@",
381 "@@@STEP_LOG_END@python.inline@@@"
382 ]
383 },
384 {
385 "cmd": [
386 "/usr/bin/adb",
387 "shell",
388 "rm",
389 "-r",
390 "/storage/emulated/legacy/skiabot/skia_dm"
391 ],
392 "env": {
393 "BUILDTYPE": "Debug",
394 "CHROME_HEADLESS": "1",
395 "GYP_DEFINES": "skia_arch_type=arm skia_warnings_as_errors=0",
396 "PYTHONPATH": "[BUILD]/scripts",
397 "SKIA_OUT": "[SLAVE_BUILD]/out"
398 },
399 "name": "rmdir skia_dm"
400 },
401 {
402 "cmd": [
403 "/usr/bin/adb",
404 "shell",
405 "if",
406 "[",
407 "-e",
408 "/storage/emulated/legacy/skiabot/skia_dm",
409 "];",
410 "then",
411 "echo",
412 "FILE_EXISTS;",
413 "fi"
414 ],
415 "env": {
416 "BUILDTYPE": "Debug",
417 "CHROME_HEADLESS": "1",
418 "GYP_DEFINES": "skia_arch_type=arm skia_warnings_as_errors=0",
419 "PYTHONPATH": "[BUILD]/scripts",
420 "SKIA_OUT": "[SLAVE_BUILD]/out"
421 },
422 "name": "exists skia_dm",
423 "stdout": "/path/to/tmp/"
424 },
425 {
426 "cmd": [
427 "/usr/bin/adb",
428 "shell",
429 "mkdir",
430 "-p",
431 "/storage/emulated/legacy/skiabot/skia_dm"
432 ],
433 "env": {
434 "BUILDTYPE": "Debug",
435 "CHROME_HEADLESS": "1",
436 "GYP_DEFINES": "skia_arch_type=arm skia_warnings_as_errors=0",
437 "PYTHONPATH": "[BUILD]/scripts",
438 "SKIA_OUT": "[SLAVE_BUILD]/out"
439 },
440 "name": "mkdir skia_dm"
441 },
442 {
443 "cmd": [
444 "python",
445 "-u",
446 "\nimport sys, os\npath = sys.argv[1]\nmode = int(sys.argv[2])\nif not os. path.isdir(path):\n if os.path.exists(path):\n print \"%s exists but is not a dir\" % path\n sys.exit(1)\n os.makedirs(path, mode)\n",
447 "[SLAVE_BUILD]/tmp",
448 "511"
449 ],
450 "name": "makedirs tmp_dir",
451 "~followup_annotations": [
452 "@@@STEP_LOG_LINE@python.inline@@@@",
453 "@@@STEP_LOG_LINE@python.inline@import sys, os@@@",
454 "@@@STEP_LOG_LINE@python.inline@path = sys.argv[1]@@@",
455 "@@@STEP_LOG_LINE@python.inline@mode = int(sys.argv[2])@@@",
456 "@@@STEP_LOG_LINE@python.inline@if not os.path.isdir(path):@@@",
457 "@@@STEP_LOG_LINE@python.inline@ if os.path.exists(path):@@@",
458 "@@@STEP_LOG_LINE@python.inline@ print \"%s exists but is not a dir\" % path@@@",
459 "@@@STEP_LOG_LINE@python.inline@ sys.exit(1)@@@",
460 "@@@STEP_LOG_LINE@python.inline@ os.makedirs(path, mode)@@@",
461 "@@@STEP_LOG_END@python.inline@@@"
462 ]
463 },
464 {
465 "cmd": [
466 "python",
467 "-u",
468 "\nimport contextlib\nimport math\nimport socket\nimport sys\nimport time\ nimport urllib2\n\nHASHES_URL = 'https://gold.skia.org/_/hashes'\nRETRIES = 5\nT IMEOUT = 60\nWAIT_BASE = 15\n\nsocket.setdefaulttimeout(TIMEOUT)\nfor retry in r ange(RETRIES):\n try:\n with contextlib.closing(\n urllib2.urlopen(HA SHES_URL, timeout=TIMEOUT)) as w:\n hashes = w.read()\n with open(sys. argv[1], 'w') as f:\n f.write(hashes)\n break\n except Exception as e:\n print 'Failed to get uninteresting hashes from %s:' % HASHES_URL\n print e\n if retry == RETRIES:\n raise\n waittime = WAIT_BASE * math .pow(2, retry)\n print 'Retry in %d seconds.' % waittime\n time.sleep(wait time)\n",
469 "[SLAVE_BUILD]/tmp/uninteresting_hashes.txt"
470 ],
471 "cwd": "[SLAVE_BUILD]/skia",
472 "env": {
473 "BUILDTYPE": "Debug",
474 "CHROME_HEADLESS": "1",
475 "GYP_DEFINES": "skia_arch_type=arm skia_warnings_as_errors=0",
476 "PYTHONPATH": "[BUILD]/scripts",
477 "SKIA_OUT": "[SLAVE_BUILD]/out"
478 },
479 "name": "get uninteresting hashes",
480 "~followup_annotations": [
481 "@@@STEP_LOG_LINE@python.inline@@@@",
482 "@@@STEP_LOG_LINE@python.inline@import contextlib@@@",
483 "@@@STEP_LOG_LINE@python.inline@import math@@@",
484 "@@@STEP_LOG_LINE@python.inline@import socket@@@",
485 "@@@STEP_LOG_LINE@python.inline@import sys@@@",
486 "@@@STEP_LOG_LINE@python.inline@import time@@@",
487 "@@@STEP_LOG_LINE@python.inline@import urllib2@@@",
488 "@@@STEP_LOG_LINE@python.inline@@@@",
489 "@@@STEP_LOG_LINE@python.inline@HASHES_URL = 'https://gold.skia.org/_/hash es'@@@",
490 "@@@STEP_LOG_LINE@python.inline@RETRIES = 5@@@",
491 "@@@STEP_LOG_LINE@python.inline@TIMEOUT = 60@@@",
492 "@@@STEP_LOG_LINE@python.inline@WAIT_BASE = 15@@@",
493 "@@@STEP_LOG_LINE@python.inline@@@@",
494 "@@@STEP_LOG_LINE@python.inline@socket.setdefaulttimeout(TIMEOUT)@@@",
495 "@@@STEP_LOG_LINE@python.inline@for retry in range(RETRIES):@@@",
496 "@@@STEP_LOG_LINE@python.inline@ try:@@@",
497 "@@@STEP_LOG_LINE@python.inline@ with contextlib.closing(@@@",
498 "@@@STEP_LOG_LINE@python.inline@ urllib2.urlopen(HASHES_URL, timeou t=TIMEOUT)) as w:@@@",
499 "@@@STEP_LOG_LINE@python.inline@ hashes = w.read()@@@",
500 "@@@STEP_LOG_LINE@python.inline@ with open(sys.argv[1], 'w') as f:@@@ ",
501 "@@@STEP_LOG_LINE@python.inline@ f.write(hashes)@@@",
502 "@@@STEP_LOG_LINE@python.inline@ break@@@",
503 "@@@STEP_LOG_LINE@python.inline@ except Exception as e:@@@",
504 "@@@STEP_LOG_LINE@python.inline@ print 'Failed to get uninteresting has hes from %s:' % HASHES_URL@@@",
505 "@@@STEP_LOG_LINE@python.inline@ print e@@@",
506 "@@@STEP_LOG_LINE@python.inline@ if retry == RETRIES:@@@",
507 "@@@STEP_LOG_LINE@python.inline@ raise@@@",
508 "@@@STEP_LOG_LINE@python.inline@ waittime = WAIT_BASE * math.pow(2, ret ry)@@@",
509 "@@@STEP_LOG_LINE@python.inline@ print 'Retry in %d seconds.' % waittim e@@@",
510 "@@@STEP_LOG_LINE@python.inline@ time.sleep(waittime)@@@",
511 "@@@STEP_LOG_END@python.inline@@@"
512 ]
513 },
514 {
515 "cmd": [
516 "/usr/bin/adb",
517 "push",
518 "[SLAVE_BUILD]/tmp/uninteresting_hashes.txt",
519 "/storage/emulated/legacy/skiabot/skia_tmp_dir/uninteresting_hashes.txt"
520 ],
521 "env": {
522 "BUILDTYPE": "Debug",
523 "CHROME_HEADLESS": "1",
524 "GYP_DEFINES": "skia_arch_type=arm skia_warnings_as_errors=0",
525 "PYTHONPATH": "[BUILD]/scripts",
526 "SKIA_OUT": "[SLAVE_BUILD]/out"
527 },
528 "name": "push uninteresting_hashes.txt"
529 },
530 {
531 "cmd": [
532 "[SLAVE_BUILD]/skia/platform_tools/android/bin/android_run_skia",
533 "--verbose",
534 "--logcat",
535 "-d",
536 "arm_v7_neon",
537 "-t",
538 "Debug",
539 "dm",
540 "--undefok",
541 "--resourcePath",
542 "/storage/emulated/legacy/skiabot/skia_resources",
543 "--skps",
544 "/storage/emulated/legacy/skiabot/skia_skp/skps",
545 "--images",
546 "/storage/emulated/legacy/skiabot/skia_images/dm",
547 "--colorImages",
548 "/storage/emulated/legacy/skiabot/skia_images/colorspace",
549 "--nameByHash",
550 "--properties",
551 "gitHash",
552 "abc123",
553 "master",
554 "client.skia",
555 "builder",
556 "Test-Android-GCC-Nexus7-GPU-Tegra3-Arm7-Debug",
557 "build_number",
558 "6",
559 "--key",
560 "arch",
561 "Arm7",
562 "compiler",
563 "GCC",
564 "configuration",
565 "Debug",
566 "cpu_or_gpu",
567 "GPU",
568 "cpu_or_gpu_value",
569 "Tegra3",
570 "model",
571 "Nexus7",
572 "os",
573 "Android",
574 "--uninterestingHashesFile",
575 "/storage/emulated/legacy/skiabot/skia_tmp_dir/uninteresting_hashes.txt",
576 "--writePath",
577 "/storage/emulated/legacy/skiabot/skia_dm",
578 "--nocpu",
579 "--dummy-flags"
580 ],
581 "env": {
582 "ANDROID_HOME": "[SLAVE_BUILD]/android_sdk/android-sdk",
583 "ANDROID_SDK_ROOT": "[SLAVE_BUILD]/android_sdk/android-sdk",
584 "BUILDTYPE": "Debug",
585 "CHROME_HEADLESS": "1",
586 "GYP_DEFINES": "skia_arch_type=arm skia_warnings_as_errors=0",
587 "PYTHONPATH": "[BUILD]/scripts",
588 "SKIA_ANDROID_VERBOSE_SETUP": "1",
589 "SKIA_OUT": "[SLAVE_BUILD]/out"
590 },
591 "name": "dm"
592 },
593 {
594 "cmd": [
595 "[SLAVE_BUILD]/skia/platform_tools/android/bin/adb_pull_if_needed",
596 "--verbose",
597 "/storage/emulated/legacy/skiabot/skia_dm",
598 "[CUSTOM_[SWARM_OUT_DIR]]/dm"
599 ],
600 "env": {
601 "ANDROID_HOME": "[SLAVE_BUILD]/android_sdk/android-sdk",
602 "ANDROID_SDK_ROOT": "[SLAVE_BUILD]/android_sdk/android-sdk",
603 "BUILDTYPE": "Debug",
604 "CHROME_HEADLESS": "1",
605 "GYP_DEFINES": "skia_arch_type=arm skia_warnings_as_errors=0",
606 "PYTHONPATH": "[BUILD]/scripts",
607 "SKIA_ANDROID_VERBOSE_SETUP": "1",
608 "SKIA_OUT": "[SLAVE_BUILD]/out"
609 },
610 "name": "pull skia_dm"
611 },
612 {
613 "cmd": [
614 "/usr/bin/adb",
615 "shell",
616 "dumpsys",
617 "batteryproperties"
618 ],
619 "env": {
620 "BUILDTYPE": "Debug",
621 "CHROME_HEADLESS": "1",
622 "GYP_DEFINES": "skia_arch_type=arm skia_warnings_as_errors=0",
623 "PYTHONPATH": "[BUILD]/scripts",
624 "SKIA_OUT": "[SLAVE_BUILD]/out"
625 },
626 "name": "final battery stats"
627 },
628 {
629 "cmd": [
630 "/usr/bin/adb",
631 "reboot"
632 ],
633 "env": {
634 "BUILDTYPE": "Debug",
635 "CHROME_HEADLESS": "1",
636 "GYP_DEFINES": "skia_arch_type=arm skia_warnings_as_errors=0",
637 "PYTHONPATH": "[BUILD]/scripts",
638 "SKIA_OUT": "[SLAVE_BUILD]/out"
639 },
640 "name": "reboot"
641 },
642 {
643 "cmd": [
644 "sleep",
645 "10"
646 ],
647 "env": {
648 "BUILDTYPE": "Debug",
649 "CHROME_HEADLESS": "1",
650 "GYP_DEFINES": "skia_arch_type=arm skia_warnings_as_errors=0",
651 "PYTHONPATH": "[BUILD]/scripts",
652 "SKIA_OUT": "[SLAVE_BUILD]/out"
653 },
654 "name": "wait for reboot"
655 },
656 {
657 "cmd": [
658 "[SLAVE_BUILD]/skia/platform_tools/android/bin/adb_wait_for_device"
659 ],
660 "env": {
661 "ANDROID_HOME": "[SLAVE_BUILD]/android_sdk/android-sdk",
662 "ANDROID_SDK_ROOT": "[SLAVE_BUILD]/android_sdk/android-sdk",
663 "BUILDTYPE": "Debug",
664 "CHROME_HEADLESS": "1",
665 "GYP_DEFINES": "skia_arch_type=arm skia_warnings_as_errors=0",
666 "PYTHONPATH": "[BUILD]/scripts",
667 "SKIA_ANDROID_VERBOSE_SETUP": "1",
668 "SKIA_OUT": "[SLAVE_BUILD]/out"
669 },
670 "name": "wait for device (3)"
671 },
672 {
673 "cmd": [
674 "[SLAVE_BUILD]/skia/platform_tools/android/bin/adb_wait_for_charge"
675 ],
676 "env": {
677 "ANDROID_HOME": "[SLAVE_BUILD]/android_sdk/android-sdk",
678 "ANDROID_SDK_ROOT": "[SLAVE_BUILD]/android_sdk/android-sdk",
679 "BUILDTYPE": "Debug",
680 "CHROME_HEADLESS": "1",
681 "GYP_DEFINES": "skia_arch_type=arm skia_warnings_as_errors=0",
682 "PYTHONPATH": "[BUILD]/scripts",
683 "SKIA_ANDROID_VERBOSE_SETUP": "1",
684 "SKIA_OUT": "[SLAVE_BUILD]/out"
685 },
686 "name": "wait for charge (3)"
687 },
688 {
689 "cmd": [
690 "/usr/bin/adb",
691 "kill-server"
692 ],
693 "env": {
694 "BUILDTYPE": "Debug",
695 "CHROME_HEADLESS": "1",
696 "GYP_DEFINES": "skia_arch_type=arm skia_warnings_as_errors=0",
697 "PYTHONPATH": "[BUILD]/scripts",
698 "SKIA_OUT": "[SLAVE_BUILD]/out"
699 },
700 "name": "kill-server"
701 },
702 {
703 "name": "$result",
704 "recipe_result": null,
705 "status_code": 0
706 }
707 ]
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698