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

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

Powered by Google App Engine
This is Rietveld 408576698