OLD | NEW |
| (Empty) |
1 [ | |
2 { | |
3 "cmd": [ | |
4 "which", | |
5 "adb" | |
6 ], | |
7 "name": "which adb", | |
8 "stdout": "/path/to/tmp/", | |
9 "~followup_annotations": [ | |
10 "step returned non-zero exit code: 1", | |
11 "@@@STEP_EXCEPTION@@@" | |
12 ] | |
13 }, | |
14 { | |
15 "cmd": [ | |
16 "[SLAVE_BUILD]/skia/platform_tools/android/bin/adb_wait_for_device" | |
17 ], | |
18 "env": { | |
19 "ANDROID_HOME": "[SLAVE_BUILD]/android_sdk/android-sdk", | |
20 "ANDROID_SDK_ROOT": "[SLAVE_BUILD]/android_sdk/android-sdk", | |
21 "BUILDTYPE": "Debug", | |
22 "CHROME_HEADLESS": "1", | |
23 "SKIA_ANDROID_VERBOSE_SETUP": "1", | |
24 "SKIA_OUT": "[SLAVE_BUILD]/out" | |
25 }, | |
26 "name": "wait for device (1)" | |
27 }, | |
28 { | |
29 "cmd": [ | |
30 "[SLAVE_BUILD]/skia/platform_tools/android/bin/adb_wait_for_charge" | |
31 ], | |
32 "env": { | |
33 "ANDROID_HOME": "[SLAVE_BUILD]/android_sdk/android-sdk", | |
34 "ANDROID_SDK_ROOT": "[SLAVE_BUILD]/android_sdk/android-sdk", | |
35 "BUILDTYPE": "Debug", | |
36 "CHROME_HEADLESS": "1", | |
37 "SKIA_ANDROID_VERBOSE_SETUP": "1", | |
38 "SKIA_OUT": "[SLAVE_BUILD]/out" | |
39 }, | |
40 "name": "wait for charge (1)" | |
41 }, | |
42 { | |
43 "cmd": [ | |
44 "[SLAVE_BUILD]/android_sdk/android-sdk/platform-tools/adb", | |
45 "shell", | |
46 "echo", | |
47 "$EXTERNAL_STORAGE" | |
48 ], | |
49 "env": { | |
50 "BUILDTYPE": "Debug", | |
51 "CHROME_HEADLESS": "1", | |
52 "SKIA_OUT": "[SLAVE_BUILD]/out" | |
53 }, | |
54 "name": "get EXTERNAL_STORAGE dir", | |
55 "stdout": "/path/to/tmp/" | |
56 }, | |
57 { | |
58 "cmd": [ | |
59 "[SLAVE_BUILD]/skia/platform_tools/android/bin/android_kill_skia", | |
60 "--verbose" | |
61 ], | |
62 "env": { | |
63 "ANDROID_HOME": "[SLAVE_BUILD]/android_sdk/android-sdk", | |
64 "ANDROID_SDK_ROOT": "[SLAVE_BUILD]/android_sdk/android-sdk", | |
65 "BUILDTYPE": "Debug", | |
66 "CHROME_HEADLESS": "1", | |
67 "SKIA_ANDROID_VERBOSE_SETUP": "1", | |
68 "SKIA_OUT": "[SLAVE_BUILD]/out" | |
69 }, | |
70 "name": "kill skia" | |
71 }, | |
72 { | |
73 "cmd": [ | |
74 "[SLAVE_BUILD]/android_sdk/android-sdk/platform-tools/adb", | |
75 "shell", | |
76 "dumpsys", | |
77 "batteryproperties" | |
78 ], | |
79 "env": { | |
80 "BUILDTYPE": "Debug", | |
81 "CHROME_HEADLESS": "1", | |
82 "SKIA_OUT": "[SLAVE_BUILD]/out" | |
83 }, | |
84 "name": "starting battery stats" | |
85 }, | |
86 { | |
87 "cmd": [ | |
88 "[SLAVE_BUILD]/skia/platform_tools/android/bin/adb_push_if_needed", | |
89 "--verbose", | |
90 "[SLAVE_BUILD]/skia/resources", | |
91 "/storage/emulated/legacy/skiabot/skia_resources" | |
92 ], | |
93 "env": { | |
94 "ANDROID_HOME": "[SLAVE_BUILD]/android_sdk/android-sdk", | |
95 "ANDROID_SDK_ROOT": "[SLAVE_BUILD]/android_sdk/android-sdk", | |
96 "BUILDTYPE": "Debug", | |
97 "CHROME_HEADLESS": "1", | |
98 "SKIA_ANDROID_VERBOSE_SETUP": "1", | |
99 "SKIA_OUT": "[SLAVE_BUILD]/out" | |
100 }, | |
101 "name": "push resources" | |
102 }, | |
103 { | |
104 "cmd": [ | |
105 "python", | |
106 "-u", | |
107 "\nimport shutil\nimport sys\nshutil.copy(sys.argv[1], sys.argv[2])\n", | |
108 "[SLAVE_BUILD]/skia/infra/bots/assets/skp/VERSION", | |
109 "/path/to/tmp/" | |
110 ], | |
111 "name": "Get downloaded SKP VERSION" | |
112 }, | |
113 { | |
114 "cmd": [ | |
115 "python", | |
116 "-u", | |
117 "\nimport shutil\nimport sys\nshutil.copy(sys.argv[1], sys.argv[2])\n", | |
118 "42", | |
119 "[SLAVE_BUILD]/tmp/SKP_VERSION" | |
120 ], | |
121 "name": "write SKP_VERSION" | |
122 }, | |
123 { | |
124 "cmd": [ | |
125 "[SLAVE_BUILD]/android_sdk/android-sdk/platform-tools/adb", | |
126 "shell", | |
127 "cat", | |
128 "/storage/emulated/legacy/skiabot/skia_tmp_dir/SKP_VERSION" | |
129 ], | |
130 "env": { | |
131 "BUILDTYPE": "Debug", | |
132 "CHROME_HEADLESS": "1", | |
133 "SKIA_OUT": "[SLAVE_BUILD]/out" | |
134 }, | |
135 "name": "read SKP_VERSION", | |
136 "stdout": "/path/to/tmp/" | |
137 }, | |
138 { | |
139 "cmd": [ | |
140 "python", | |
141 "-u", | |
142 "\nimport shutil\nimport sys\nshutil.copy(sys.argv[1], sys.argv[2])\n", | |
143 "[SLAVE_BUILD]/skia/infra/bots/assets/skimage/VERSION", | |
144 "/path/to/tmp/" | |
145 ], | |
146 "name": "Get downloaded skimage VERSION" | |
147 }, | |
148 { | |
149 "cmd": [ | |
150 "python", | |
151 "-u", | |
152 "\nimport shutil\nimport sys\nshutil.copy(sys.argv[1], sys.argv[2])\n", | |
153 "42", | |
154 "[SLAVE_BUILD]/tmp/SK_IMAGE_VERSION" | |
155 ], | |
156 "name": "write SK_IMAGE_VERSION" | |
157 }, | |
158 { | |
159 "cmd": [ | |
160 "[SLAVE_BUILD]/android_sdk/android-sdk/platform-tools/adb", | |
161 "shell", | |
162 "cat", | |
163 "/storage/emulated/legacy/skiabot/skia_tmp_dir/SK_IMAGE_VERSION" | |
164 ], | |
165 "env": { | |
166 "BUILDTYPE": "Debug", | |
167 "CHROME_HEADLESS": "1", | |
168 "SKIA_OUT": "[SLAVE_BUILD]/out" | |
169 }, | |
170 "name": "read SK_IMAGE_VERSION", | |
171 "stdout": "/path/to/tmp/" | |
172 }, | |
173 { | |
174 "cmd": [ | |
175 "python", | |
176 "-u", | |
177 "\nimport shutil\nimport sys\nshutil.copy(sys.argv[1], sys.argv[2])\n", | |
178 "[SLAVE_BUILD]/skia/infra/bots/assets/svg/VERSION", | |
179 "/path/to/tmp/" | |
180 ], | |
181 "name": "Get downloaded SVG VERSION" | |
182 }, | |
183 { | |
184 "cmd": [ | |
185 "python", | |
186 "-u", | |
187 "\nimport shutil\nimport sys\nshutil.copy(sys.argv[1], sys.argv[2])\n", | |
188 "42", | |
189 "[SLAVE_BUILD]/tmp/SVG_VERSION" | |
190 ], | |
191 "name": "write SVG_VERSION" | |
192 }, | |
193 { | |
194 "cmd": [ | |
195 "[SLAVE_BUILD]/android_sdk/android-sdk/platform-tools/adb", | |
196 "shell", | |
197 "cat", | |
198 "/storage/emulated/legacy/skiabot/skia_tmp_dir/SVG_VERSION" | |
199 ], | |
200 "env": { | |
201 "BUILDTYPE": "Debug", | |
202 "CHROME_HEADLESS": "1", | |
203 "SKIA_OUT": "[SLAVE_BUILD]/out" | |
204 }, | |
205 "name": "read SVG_VERSION", | |
206 "stdout": "/path/to/tmp/" | |
207 }, | |
208 { | |
209 "cmd": [ | |
210 "python", | |
211 "-u", | |
212 "\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", | |
213 "[CUSTOM_[SWARM_OUT_DIR]]/dm" | |
214 ], | |
215 "env": { | |
216 "PYTHONPATH": "[SLAVE_BUILD]/skia/infra/bots/.recipe_deps/build/scripts" | |
217 }, | |
218 "name": "rmtree dm", | |
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 "\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", | |
235 "[CUSTOM_[SWARM_OUT_DIR]]/dm", | |
236 "511" | |
237 ], | |
238 "name": "makedirs dm", | |
239 "~followup_annotations": [ | |
240 "@@@STEP_LOG_LINE@python.inline@@@@", | |
241 "@@@STEP_LOG_LINE@python.inline@import sys, os@@@", | |
242 "@@@STEP_LOG_LINE@python.inline@path = sys.argv[1]@@@", | |
243 "@@@STEP_LOG_LINE@python.inline@mode = int(sys.argv[2])@@@", | |
244 "@@@STEP_LOG_LINE@python.inline@if not os.path.isdir(path):@@@", | |
245 "@@@STEP_LOG_LINE@python.inline@ if os.path.exists(path):@@@", | |
246 "@@@STEP_LOG_LINE@python.inline@ print \"%s exists but is not a dir\" %
path@@@", | |
247 "@@@STEP_LOG_LINE@python.inline@ sys.exit(1)@@@", | |
248 "@@@STEP_LOG_LINE@python.inline@ os.makedirs(path, mode)@@@", | |
249 "@@@STEP_LOG_END@python.inline@@@" | |
250 ] | |
251 }, | |
252 { | |
253 "cmd": [ | |
254 "[SLAVE_BUILD]/android_sdk/android-sdk/platform-tools/adb", | |
255 "shell", | |
256 "rm", | |
257 "-r", | |
258 "/storage/emulated/legacy/skiabot/skia_dm" | |
259 ], | |
260 "env": { | |
261 "BUILDTYPE": "Debug", | |
262 "CHROME_HEADLESS": "1", | |
263 "SKIA_OUT": "[SLAVE_BUILD]/out" | |
264 }, | |
265 "name": "rmdir skia_dm" | |
266 }, | |
267 { | |
268 "cmd": [ | |
269 "[SLAVE_BUILD]/android_sdk/android-sdk/platform-tools/adb", | |
270 "shell", | |
271 "if", | |
272 "[", | |
273 "-e", | |
274 "/storage/emulated/legacy/skiabot/skia_dm", | |
275 "];", | |
276 "then", | |
277 "echo", | |
278 "FILE_EXISTS;", | |
279 "fi" | |
280 ], | |
281 "env": { | |
282 "BUILDTYPE": "Debug", | |
283 "CHROME_HEADLESS": "1", | |
284 "SKIA_OUT": "[SLAVE_BUILD]/out" | |
285 }, | |
286 "name": "exists skia_dm", | |
287 "stdout": "/path/to/tmp/" | |
288 }, | |
289 { | |
290 "cmd": [ | |
291 "[SLAVE_BUILD]/android_sdk/android-sdk/platform-tools/adb", | |
292 "shell", | |
293 "mkdir", | |
294 "-p", | |
295 "/storage/emulated/legacy/skiabot/skia_dm" | |
296 ], | |
297 "env": { | |
298 "BUILDTYPE": "Debug", | |
299 "CHROME_HEADLESS": "1", | |
300 "SKIA_OUT": "[SLAVE_BUILD]/out" | |
301 }, | |
302 "name": "mkdir skia_dm" | |
303 }, | |
304 { | |
305 "cmd": [ | |
306 "python", | |
307 "-u", | |
308 "\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", | |
309 "[SLAVE_BUILD]/tmp", | |
310 "511" | |
311 ], | |
312 "name": "makedirs tmp_dir", | |
313 "~followup_annotations": [ | |
314 "@@@STEP_LOG_LINE@python.inline@@@@", | |
315 "@@@STEP_LOG_LINE@python.inline@import sys, os@@@", | |
316 "@@@STEP_LOG_LINE@python.inline@path = sys.argv[1]@@@", | |
317 "@@@STEP_LOG_LINE@python.inline@mode = int(sys.argv[2])@@@", | |
318 "@@@STEP_LOG_LINE@python.inline@if not os.path.isdir(path):@@@", | |
319 "@@@STEP_LOG_LINE@python.inline@ if os.path.exists(path):@@@", | |
320 "@@@STEP_LOG_LINE@python.inline@ print \"%s exists but is not a dir\" %
path@@@", | |
321 "@@@STEP_LOG_LINE@python.inline@ sys.exit(1)@@@", | |
322 "@@@STEP_LOG_LINE@python.inline@ os.makedirs(path, mode)@@@", | |
323 "@@@STEP_LOG_END@python.inline@@@" | |
324 ] | |
325 }, | |
326 { | |
327 "cmd": [ | |
328 "python", | |
329 "-u", | |
330 "\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", | |
331 "[SLAVE_BUILD]/tmp/uninteresting_hashes.txt" | |
332 ], | |
333 "cwd": "[SLAVE_BUILD]/skia", | |
334 "env": { | |
335 "BUILDTYPE": "Debug", | |
336 "CHROME_HEADLESS": "1", | |
337 "SKIA_OUT": "[SLAVE_BUILD]/out" | |
338 }, | |
339 "name": "get uninteresting hashes", | |
340 "~followup_annotations": [ | |
341 "@@@STEP_LOG_LINE@python.inline@@@@", | |
342 "@@@STEP_LOG_LINE@python.inline@import contextlib@@@", | |
343 "@@@STEP_LOG_LINE@python.inline@import math@@@", | |
344 "@@@STEP_LOG_LINE@python.inline@import socket@@@", | |
345 "@@@STEP_LOG_LINE@python.inline@import sys@@@", | |
346 "@@@STEP_LOG_LINE@python.inline@import time@@@", | |
347 "@@@STEP_LOG_LINE@python.inline@import urllib2@@@", | |
348 "@@@STEP_LOG_LINE@python.inline@@@@", | |
349 "@@@STEP_LOG_LINE@python.inline@HASHES_URL = 'https://gold.skia.org/_/hash
es'@@@", | |
350 "@@@STEP_LOG_LINE@python.inline@RETRIES = 5@@@", | |
351 "@@@STEP_LOG_LINE@python.inline@TIMEOUT = 60@@@", | |
352 "@@@STEP_LOG_LINE@python.inline@WAIT_BASE = 15@@@", | |
353 "@@@STEP_LOG_LINE@python.inline@@@@", | |
354 "@@@STEP_LOG_LINE@python.inline@socket.setdefaulttimeout(TIMEOUT)@@@", | |
355 "@@@STEP_LOG_LINE@python.inline@for retry in range(RETRIES):@@@", | |
356 "@@@STEP_LOG_LINE@python.inline@ try:@@@", | |
357 "@@@STEP_LOG_LINE@python.inline@ with contextlib.closing(@@@", | |
358 "@@@STEP_LOG_LINE@python.inline@ urllib2.urlopen(HASHES_URL, timeou
t=TIMEOUT)) as w:@@@", | |
359 "@@@STEP_LOG_LINE@python.inline@ hashes = w.read()@@@", | |
360 "@@@STEP_LOG_LINE@python.inline@ with open(sys.argv[1], 'w') as f:@@@
", | |
361 "@@@STEP_LOG_LINE@python.inline@ f.write(hashes)@@@", | |
362 "@@@STEP_LOG_LINE@python.inline@ break@@@", | |
363 "@@@STEP_LOG_LINE@python.inline@ except Exception as e:@@@", | |
364 "@@@STEP_LOG_LINE@python.inline@ print 'Failed to get uninteresting has
hes from %s:' % HASHES_URL@@@", | |
365 "@@@STEP_LOG_LINE@python.inline@ print e@@@", | |
366 "@@@STEP_LOG_LINE@python.inline@ if retry == RETRIES:@@@", | |
367 "@@@STEP_LOG_LINE@python.inline@ raise@@@", | |
368 "@@@STEP_LOG_LINE@python.inline@ waittime = WAIT_BASE * math.pow(2, ret
ry)@@@", | |
369 "@@@STEP_LOG_LINE@python.inline@ print 'Retry in %d seconds.' % waittim
e@@@", | |
370 "@@@STEP_LOG_LINE@python.inline@ time.sleep(waittime)@@@", | |
371 "@@@STEP_LOG_END@python.inline@@@" | |
372 ] | |
373 }, | |
374 { | |
375 "cmd": [ | |
376 "[SLAVE_BUILD]/android_sdk/android-sdk/platform-tools/adb", | |
377 "push", | |
378 "[SLAVE_BUILD]/tmp/uninteresting_hashes.txt", | |
379 "/storage/emulated/legacy/skiabot/skia_tmp_dir/uninteresting_hashes.txt" | |
380 ], | |
381 "env": { | |
382 "BUILDTYPE": "Debug", | |
383 "CHROME_HEADLESS": "1", | |
384 "SKIA_OUT": "[SLAVE_BUILD]/out" | |
385 }, | |
386 "name": "push uninteresting_hashes.txt" | |
387 }, | |
388 { | |
389 "cmd": [ | |
390 "[SLAVE_BUILD]/skia/platform_tools/android/bin/android_run_skia", | |
391 "--verbose", | |
392 "--logcat", | |
393 "-d", | |
394 "arm_v7_neon", | |
395 "-t", | |
396 "Debug", | |
397 "dm", | |
398 "--undefok", | |
399 "--resourcePath", | |
400 "/storage/emulated/legacy/skiabot/skia_resources", | |
401 "--skps", | |
402 "/storage/emulated/legacy/skiabot/skia_skp/skps", | |
403 "--images", | |
404 "/storage/emulated/legacy/skiabot/skia_images/dm", | |
405 "--colorImages", | |
406 "/storage/emulated/legacy/skiabot/skia_images/colorspace", | |
407 "--nameByHash", | |
408 "--properties", | |
409 "gitHash", | |
410 "abc123", | |
411 "master", | |
412 "client.skia", | |
413 "builder", | |
414 "Test-Android-GCC-GalaxyS3-GPU-Mali400-Arm7-Debug", | |
415 "build_number", | |
416 "5", | |
417 "--svgs", | |
418 "/storage/emulated/legacy/skiabot/skia_svg/svgs", | |
419 "--key", | |
420 "arch", | |
421 "Arm7", | |
422 "compiler", | |
423 "GCC", | |
424 "configuration", | |
425 "Debug", | |
426 "cpu_or_gpu", | |
427 "GPU", | |
428 "cpu_or_gpu_value", | |
429 "Mali400", | |
430 "model", | |
431 "GalaxyS3", | |
432 "os", | |
433 "Android", | |
434 "--uninterestingHashesFile", | |
435 "/storage/emulated/legacy/skiabot/skia_tmp_dir/uninteresting_hashes.txt", | |
436 "--writePath", | |
437 "/storage/emulated/legacy/skiabot/skia_dm", | |
438 "--nocpu", | |
439 "--config", | |
440 "8888", | |
441 "gpu", | |
442 "gpusrgb", | |
443 "msaa4", | |
444 "serialize-8888", | |
445 "tiles_rt-8888", | |
446 "pic-8888", | |
447 "gpudft", | |
448 "--src", | |
449 "tests", | |
450 "gm", | |
451 "image", | |
452 "colorImage", | |
453 "svg", | |
454 "--threads", | |
455 "0", | |
456 "--blacklist", | |
457 "gpusrgb", | |
458 "image", | |
459 "_", | |
460 "_", | |
461 "_", | |
462 "test", | |
463 "_", | |
464 "GrShape", | |
465 "serialize-8888", | |
466 "gm", | |
467 "_", | |
468 "bleed_image", | |
469 "serialize-8888", | |
470 "gm", | |
471 "_", | |
472 "c_gms", | |
473 "serialize-8888", | |
474 "gm", | |
475 "_", | |
476 "colortype", | |
477 "serialize-8888", | |
478 "gm", | |
479 "_", | |
480 "colortype_xfermodes", | |
481 "serialize-8888", | |
482 "gm", | |
483 "_", | |
484 "drawfilter", | |
485 "serialize-8888", | |
486 "gm", | |
487 "_", | |
488 "fontmgr_bounds_0.75_0", | |
489 "serialize-8888", | |
490 "gm", | |
491 "_", | |
492 "fontmgr_bounds_1_-0.25", | |
493 "serialize-8888", | |
494 "gm", | |
495 "_", | |
496 "fontmgr_bounds", | |
497 "serialize-8888", | |
498 "gm", | |
499 "_", | |
500 "fontmgr_match", | |
501 "serialize-8888", | |
502 "gm", | |
503 "_", | |
504 "fontmgr_iter", | |
505 "serialize-8888", | |
506 "gm", | |
507 "_", | |
508 "imagemasksubset", | |
509 "serialize-8888", | |
510 "gm", | |
511 "_", | |
512 "bitmapfilters", | |
513 "serialize-8888", | |
514 "gm", | |
515 "_", | |
516 "bitmapshaders", | |
517 "serialize-8888", | |
518 "gm", | |
519 "_", | |
520 "bleed", | |
521 "serialize-8888", | |
522 "gm", | |
523 "_", | |
524 "bleed_alpha_bmp", | |
525 "serialize-8888", | |
526 "gm", | |
527 "_", | |
528 "bleed_alpha_bmp_shader", | |
529 "serialize-8888", | |
530 "gm", | |
531 "_", | |
532 "convex_poly_clip", | |
533 "serialize-8888", | |
534 "gm", | |
535 "_", | |
536 "extractalpha", | |
537 "serialize-8888", | |
538 "gm", | |
539 "_", | |
540 "filterbitmap_checkerboard_32_32_g8", | |
541 "serialize-8888", | |
542 "gm", | |
543 "_", | |
544 "filterbitmap_image_mandrill_64", | |
545 "serialize-8888", | |
546 "gm", | |
547 "_", | |
548 "shadows", | |
549 "serialize-8888", | |
550 "gm", | |
551 "_", | |
552 "simpleaaclip_aaclip", | |
553 "serialize-8888", | |
554 "gm", | |
555 "_", | |
556 "composeshader_bitmap", | |
557 "serialize-8888", | |
558 "gm", | |
559 "_", | |
560 "scaled_tilemodes_npot", | |
561 "serialize-8888", | |
562 "gm", | |
563 "_", | |
564 "scaled_tilemodes", | |
565 "serialize-8888", | |
566 "gm", | |
567 "_", | |
568 "bleed_alpha_image", | |
569 "serialize-8888", | |
570 "gm", | |
571 "_", | |
572 "bleed_alpha_image_shader", | |
573 "serialize-8888", | |
574 "gm", | |
575 "_", | |
576 "verylargebitmap", | |
577 "serialize-8888", | |
578 "gm", | |
579 "_", | |
580 "verylarge_picture_image", | |
581 "pic-8888", | |
582 "gm", | |
583 "_", | |
584 "drawfilter", | |
585 "pic-8888", | |
586 "gm", | |
587 "_", | |
588 "image-cacherator-from-picture", | |
589 "serialize-8888", | |
590 "gm", | |
591 "_", | |
592 "image-cacherator-from-picture", | |
593 "pic-8888", | |
594 "gm", | |
595 "_", | |
596 "image-cacherator-from-raster", | |
597 "serialize-8888", | |
598 "gm", | |
599 "_", | |
600 "image-cacherator-from-raster", | |
601 "pic-8888", | |
602 "gm", | |
603 "_", | |
604 "image-cacherator-from-ctable", | |
605 "serialize-8888", | |
606 "gm", | |
607 "_", | |
608 "image-cacherator-from-ctable", | |
609 "pic-8888", | |
610 "gm", | |
611 "_", | |
612 "gamut", | |
613 "serialize-8888", | |
614 "gm", | |
615 "_", | |
616 "gamut", | |
617 "_", | |
618 "image", | |
619 "_", | |
620 "interlaced1.png", | |
621 "_", | |
622 "image", | |
623 "_", | |
624 "interlaced2.png", | |
625 "_", | |
626 "image", | |
627 "_", | |
628 "interlaced3.png", | |
629 "_", | |
630 "image", | |
631 "_", | |
632 ".arw", | |
633 "_", | |
634 "image", | |
635 "_", | |
636 ".cr2", | |
637 "_", | |
638 "image", | |
639 "_", | |
640 ".dng", | |
641 "_", | |
642 "image", | |
643 "_", | |
644 ".nef", | |
645 "_", | |
646 "image", | |
647 "_", | |
648 ".nrw", | |
649 "_", | |
650 "image", | |
651 "_", | |
652 ".orf", | |
653 "_", | |
654 "image", | |
655 "_", | |
656 ".raf", | |
657 "_", | |
658 "image", | |
659 "_", | |
660 ".rw2", | |
661 "_", | |
662 "image", | |
663 "_", | |
664 ".pef", | |
665 "_", | |
666 "image", | |
667 "_", | |
668 ".srw", | |
669 "_", | |
670 "image", | |
671 "_", | |
672 ".ARW", | |
673 "_", | |
674 "image", | |
675 "_", | |
676 ".CR2", | |
677 "_", | |
678 "image", | |
679 "_", | |
680 ".DNG", | |
681 "_", | |
682 "image", | |
683 "_", | |
684 ".NEF", | |
685 "_", | |
686 "image", | |
687 "_", | |
688 ".NRW", | |
689 "_", | |
690 "image", | |
691 "_", | |
692 ".ORF", | |
693 "_", | |
694 "image", | |
695 "_", | |
696 ".RAF", | |
697 "_", | |
698 "image", | |
699 "_", | |
700 ".RW2", | |
701 "_", | |
702 "image", | |
703 "_", | |
704 ".PEF", | |
705 "_", | |
706 "image", | |
707 "_", | |
708 ".SRW", | |
709 "--match", | |
710 "~WritePixels" | |
711 ], | |
712 "env": { | |
713 "ANDROID_HOME": "[SLAVE_BUILD]/android_sdk/android-sdk", | |
714 "ANDROID_SDK_ROOT": "[SLAVE_BUILD]/android_sdk/android-sdk", | |
715 "BUILDTYPE": "Debug", | |
716 "CHROME_HEADLESS": "1", | |
717 "SKIA_ANDROID_VERBOSE_SETUP": "1", | |
718 "SKIA_OUT": "[SLAVE_BUILD]/out" | |
719 }, | |
720 "name": "dm" | |
721 }, | |
722 { | |
723 "cmd": [ | |
724 "[SLAVE_BUILD]/skia/platform_tools/android/bin/adb_pull_if_needed", | |
725 "--verbose", | |
726 "/storage/emulated/legacy/skiabot/skia_dm", | |
727 "[CUSTOM_[SWARM_OUT_DIR]]/dm" | |
728 ], | |
729 "env": { | |
730 "ANDROID_HOME": "[SLAVE_BUILD]/android_sdk/android-sdk", | |
731 "ANDROID_SDK_ROOT": "[SLAVE_BUILD]/android_sdk/android-sdk", | |
732 "BUILDTYPE": "Debug", | |
733 "CHROME_HEADLESS": "1", | |
734 "SKIA_ANDROID_VERBOSE_SETUP": "1", | |
735 "SKIA_OUT": "[SLAVE_BUILD]/out" | |
736 }, | |
737 "name": "pull skia_dm" | |
738 }, | |
739 { | |
740 "cmd": [ | |
741 "[SLAVE_BUILD]/android_sdk/android-sdk/platform-tools/adb", | |
742 "shell", | |
743 "dumpsys", | |
744 "batteryproperties" | |
745 ], | |
746 "env": { | |
747 "BUILDTYPE": "Debug", | |
748 "CHROME_HEADLESS": "1", | |
749 "SKIA_OUT": "[SLAVE_BUILD]/out" | |
750 }, | |
751 "name": "final battery stats" | |
752 }, | |
753 { | |
754 "cmd": [ | |
755 "[SLAVE_BUILD]/android_sdk/android-sdk/platform-tools/adb", | |
756 "reboot" | |
757 ], | |
758 "env": { | |
759 "BUILDTYPE": "Debug", | |
760 "CHROME_HEADLESS": "1", | |
761 "SKIA_OUT": "[SLAVE_BUILD]/out" | |
762 }, | |
763 "name": "reboot" | |
764 }, | |
765 { | |
766 "cmd": [ | |
767 "sleep", | |
768 "10" | |
769 ], | |
770 "env": { | |
771 "BUILDTYPE": "Debug", | |
772 "CHROME_HEADLESS": "1", | |
773 "SKIA_OUT": "[SLAVE_BUILD]/out" | |
774 }, | |
775 "name": "wait for reboot" | |
776 }, | |
777 { | |
778 "cmd": [ | |
779 "[SLAVE_BUILD]/skia/platform_tools/android/bin/adb_wait_for_device" | |
780 ], | |
781 "env": { | |
782 "ANDROID_HOME": "[SLAVE_BUILD]/android_sdk/android-sdk", | |
783 "ANDROID_SDK_ROOT": "[SLAVE_BUILD]/android_sdk/android-sdk", | |
784 "BUILDTYPE": "Debug", | |
785 "CHROME_HEADLESS": "1", | |
786 "SKIA_ANDROID_VERBOSE_SETUP": "1", | |
787 "SKIA_OUT": "[SLAVE_BUILD]/out" | |
788 }, | |
789 "name": "wait for device (2)" | |
790 }, | |
791 { | |
792 "cmd": [ | |
793 "[SLAVE_BUILD]/skia/platform_tools/android/bin/adb_wait_for_charge" | |
794 ], | |
795 "env": { | |
796 "ANDROID_HOME": "[SLAVE_BUILD]/android_sdk/android-sdk", | |
797 "ANDROID_SDK_ROOT": "[SLAVE_BUILD]/android_sdk/android-sdk", | |
798 "BUILDTYPE": "Debug", | |
799 "CHROME_HEADLESS": "1", | |
800 "SKIA_ANDROID_VERBOSE_SETUP": "1", | |
801 "SKIA_OUT": "[SLAVE_BUILD]/out" | |
802 }, | |
803 "name": "wait for charge (2)" | |
804 }, | |
805 { | |
806 "cmd": [ | |
807 "[SLAVE_BUILD]/android_sdk/android-sdk/platform-tools/adb", | |
808 "kill-server" | |
809 ], | |
810 "env": { | |
811 "BUILDTYPE": "Debug", | |
812 "CHROME_HEADLESS": "1", | |
813 "SKIA_OUT": "[SLAVE_BUILD]/out" | |
814 }, | |
815 "name": "kill-server" | |
816 }, | |
817 { | |
818 "name": "$result", | |
819 "recipe_result": null, | |
820 "status_code": 0 | |
821 } | |
822 ] | |
OLD | NEW |