| OLD | NEW |
| 1 [ | 1 [ |
| 2 { | 2 { |
| 3 "cmd": [ | 3 "cmd": [ |
| 4 "adb", | 4 "adb", |
| 5 "shell", | 5 "shell", |
| 6 "mkdir", | 6 "mkdir", |
| 7 "-p", | 7 "-p", |
| 8 "/sdcard/revenge_of_the_skiabot/resources" | 8 "/sdcard/revenge_of_the_skiabot/resources" |
| 9 ], | 9 ], |
| 10 "cwd": "[SLAVE_BUILD]/skia", | 10 "cwd": "[SLAVE_BUILD]/skia", |
| (...skipping 332 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 343 "adb", | 343 "adb", |
| 344 "push", | 344 "push", |
| 345 "[SLAVE_BUILD]/tmp/SVG_VERSION", | 345 "[SLAVE_BUILD]/tmp/SVG_VERSION", |
| 346 "/sdcard/revenge_of_the_skiabot/SVG_VERSION" | 346 "/sdcard/revenge_of_the_skiabot/SVG_VERSION" |
| 347 ], | 347 ], |
| 348 "cwd": "[SLAVE_BUILD]/skia", | 348 "cwd": "[SLAVE_BUILD]/skia", |
| 349 "name": "push [SLAVE_BUILD]/tmp/SVG_VERSION /sdcard/revenge_of_the_skiabot/S
VG_VERSION" | 349 "name": "push [SLAVE_BUILD]/tmp/SVG_VERSION /sdcard/revenge_of_the_skiabot/S
VG_VERSION" |
| 350 }, | 350 }, |
| 351 { | 351 { |
| 352 "cmd": [ | 352 "cmd": [ |
| 353 "python", | |
| 354 "-u", | |
| 355 "\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", | |
| 356 "[CUSTOM_[SWARM_OUT_DIR]]/dm" | |
| 357 ], | |
| 358 "env": { | |
| 359 "PYTHONPATH": "[SLAVE_BUILD]/skia/infra/bots/.recipe_deps/build/scripts" | |
| 360 }, | |
| 361 "name": "rmtree dm", | |
| 362 "~followup_annotations": [ | |
| 363 "@@@STEP_LOG_LINE@python.inline@@@@", | |
| 364 "@@@STEP_LOG_LINE@python.inline@import os, sys@@@", | |
| 365 "@@@STEP_LOG_LINE@python.inline@from common import chromium_utils # Error?
See https://crbug.com/584783.@@@", | |
| 366 "@@@STEP_LOG_LINE@python.inline@@@@", | |
| 367 "@@@STEP_LOG_LINE@python.inline@@@@", | |
| 368 "@@@STEP_LOG_LINE@python.inline@if os.path.exists(sys.argv[1]):@@@", | |
| 369 "@@@STEP_LOG_LINE@python.inline@ chromium_utils.RemoveDirectory(sys.argv[
1])@@@", | |
| 370 "@@@STEP_LOG_END@python.inline@@@" | |
| 371 ] | |
| 372 }, | |
| 373 { | |
| 374 "cmd": [ | |
| 375 "python", | |
| 376 "-u", | |
| 377 "\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", | |
| 378 "[CUSTOM_[SWARM_OUT_DIR]]/dm", | |
| 379 "511" | |
| 380 ], | |
| 381 "name": "makedirs dm", | |
| 382 "~followup_annotations": [ | |
| 383 "@@@STEP_LOG_LINE@python.inline@@@@", | |
| 384 "@@@STEP_LOG_LINE@python.inline@import sys, os@@@", | |
| 385 "@@@STEP_LOG_LINE@python.inline@path = sys.argv[1]@@@", | |
| 386 "@@@STEP_LOG_LINE@python.inline@mode = int(sys.argv[2])@@@", | |
| 387 "@@@STEP_LOG_LINE@python.inline@if not os.path.isdir(path):@@@", | |
| 388 "@@@STEP_LOG_LINE@python.inline@ if os.path.exists(path):@@@", | |
| 389 "@@@STEP_LOG_LINE@python.inline@ print \"%s exists but is not a dir\" %
path@@@", | |
| 390 "@@@STEP_LOG_LINE@python.inline@ sys.exit(1)@@@", | |
| 391 "@@@STEP_LOG_LINE@python.inline@ os.makedirs(path, mode)@@@", | |
| 392 "@@@STEP_LOG_END@python.inline@@@" | |
| 393 ] | |
| 394 }, | |
| 395 { | |
| 396 "cmd": [ | |
| 397 "adb", | 353 "adb", |
| 398 "shell", | 354 "shell", |
| 399 "rm", | 355 "rm", |
| 400 "-rf", | 356 "-rf", |
| 401 "/sdcard/revenge_of_the_skiabot/dm_out" | 357 "/sdcard/revenge_of_the_skiabot/perf" |
| 402 ], | 358 ], |
| 403 "cwd": "[SLAVE_BUILD]/skia", | 359 "cwd": "[SLAVE_BUILD]/skia", |
| 404 "name": "rm /sdcard/revenge_of_the_skiabot/dm_out" | 360 "name": "rm /sdcard/revenge_of_the_skiabot/perf" |
| 405 }, | 361 }, |
| 406 { | 362 { |
| 407 "cmd": [ | 363 "cmd": [ |
| 408 "adb", | 364 "adb", |
| 409 "shell", | 365 "shell", |
| 410 "mkdir", | 366 "mkdir", |
| 411 "-p", | 367 "-p", |
| 412 "/sdcard/revenge_of_the_skiabot/dm_out" | 368 "/sdcard/revenge_of_the_skiabot/perf" |
| 413 ], | 369 ], |
| 414 "cwd": "[SLAVE_BUILD]/skia", | 370 "cwd": "[SLAVE_BUILD]/skia", |
| 415 "name": "mkdir /sdcard/revenge_of_the_skiabot/dm_out" | 371 "name": "mkdir /sdcard/revenge_of_the_skiabot/perf" |
| 416 }, | |
| 417 { | |
| 418 "cmd": [ | |
| 419 "python", | |
| 420 "-u", | |
| 421 "\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", | |
| 422 "[SLAVE_BUILD]/tmp", | |
| 423 "511" | |
| 424 ], | |
| 425 "name": "makedirs tmp_dir", | |
| 426 "~followup_annotations": [ | |
| 427 "@@@STEP_LOG_LINE@python.inline@@@@", | |
| 428 "@@@STEP_LOG_LINE@python.inline@import sys, os@@@", | |
| 429 "@@@STEP_LOG_LINE@python.inline@path = sys.argv[1]@@@", | |
| 430 "@@@STEP_LOG_LINE@python.inline@mode = int(sys.argv[2])@@@", | |
| 431 "@@@STEP_LOG_LINE@python.inline@if not os.path.isdir(path):@@@", | |
| 432 "@@@STEP_LOG_LINE@python.inline@ if os.path.exists(path):@@@", | |
| 433 "@@@STEP_LOG_LINE@python.inline@ print \"%s exists but is not a dir\" %
path@@@", | |
| 434 "@@@STEP_LOG_LINE@python.inline@ sys.exit(1)@@@", | |
| 435 "@@@STEP_LOG_LINE@python.inline@ os.makedirs(path, mode)@@@", | |
| 436 "@@@STEP_LOG_END@python.inline@@@" | |
| 437 ] | |
| 438 }, | |
| 439 { | |
| 440 "cmd": [ | |
| 441 "python", | |
| 442 "-u", | |
| 443 "\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", | |
| 444 "[SLAVE_BUILD]/tmp/uninteresting_hashes.txt" | |
| 445 ], | |
| 446 "cwd": "[SLAVE_BUILD]/skia", | |
| 447 "name": "get uninteresting hashes", | |
| 448 "~followup_annotations": [ | |
| 449 "@@@STEP_LOG_LINE@python.inline@@@@", | |
| 450 "@@@STEP_LOG_LINE@python.inline@import contextlib@@@", | |
| 451 "@@@STEP_LOG_LINE@python.inline@import math@@@", | |
| 452 "@@@STEP_LOG_LINE@python.inline@import socket@@@", | |
| 453 "@@@STEP_LOG_LINE@python.inline@import sys@@@", | |
| 454 "@@@STEP_LOG_LINE@python.inline@import time@@@", | |
| 455 "@@@STEP_LOG_LINE@python.inline@import urllib2@@@", | |
| 456 "@@@STEP_LOG_LINE@python.inline@@@@", | |
| 457 "@@@STEP_LOG_LINE@python.inline@HASHES_URL = 'https://gold.skia.org/_/hash
es'@@@", | |
| 458 "@@@STEP_LOG_LINE@python.inline@RETRIES = 5@@@", | |
| 459 "@@@STEP_LOG_LINE@python.inline@TIMEOUT = 60@@@", | |
| 460 "@@@STEP_LOG_LINE@python.inline@WAIT_BASE = 15@@@", | |
| 461 "@@@STEP_LOG_LINE@python.inline@@@@", | |
| 462 "@@@STEP_LOG_LINE@python.inline@socket.setdefaulttimeout(TIMEOUT)@@@", | |
| 463 "@@@STEP_LOG_LINE@python.inline@for retry in range(RETRIES):@@@", | |
| 464 "@@@STEP_LOG_LINE@python.inline@ try:@@@", | |
| 465 "@@@STEP_LOG_LINE@python.inline@ with contextlib.closing(@@@", | |
| 466 "@@@STEP_LOG_LINE@python.inline@ urllib2.urlopen(HASHES_URL, timeou
t=TIMEOUT)) as w:@@@", | |
| 467 "@@@STEP_LOG_LINE@python.inline@ hashes = w.read()@@@", | |
| 468 "@@@STEP_LOG_LINE@python.inline@ with open(sys.argv[1], 'w') as f:@@@
", | |
| 469 "@@@STEP_LOG_LINE@python.inline@ f.write(hashes)@@@", | |
| 470 "@@@STEP_LOG_LINE@python.inline@ break@@@", | |
| 471 "@@@STEP_LOG_LINE@python.inline@ except Exception as e:@@@", | |
| 472 "@@@STEP_LOG_LINE@python.inline@ print 'Failed to get uninteresting has
hes from %s:' % HASHES_URL@@@", | |
| 473 "@@@STEP_LOG_LINE@python.inline@ print e@@@", | |
| 474 "@@@STEP_LOG_LINE@python.inline@ if retry == RETRIES:@@@", | |
| 475 "@@@STEP_LOG_LINE@python.inline@ raise@@@", | |
| 476 "@@@STEP_LOG_LINE@python.inline@ waittime = WAIT_BASE * math.pow(2, ret
ry)@@@", | |
| 477 "@@@STEP_LOG_LINE@python.inline@ print 'Retry in %d seconds.' % waittim
e@@@", | |
| 478 "@@@STEP_LOG_LINE@python.inline@ time.sleep(waittime)@@@", | |
| 479 "@@@STEP_LOG_END@python.inline@@@" | |
| 480 ] | |
| 481 }, | 372 }, |
| 482 { | 373 { |
| 483 "cmd": [ | 374 "cmd": [ |
| 484 "adb", | 375 "adb", |
| 485 "push", | 376 "push", |
| 486 "[SLAVE_BUILD]/tmp/uninteresting_hashes.txt", | 377 "[SLAVE_BUILD]/out/Release/nanobench", |
| 487 "/sdcard/revenge_of_the_skiabot/uninteresting_hashes.txt" | |
| 488 ], | |
| 489 "cwd": "[SLAVE_BUILD]/skia", | |
| 490 "name": "push [SLAVE_BUILD]/tmp/uninteresting_hashes.txt /sdcard/revenge_of_
the_skiabot/uninteresting_hashes.txt" | |
| 491 }, | |
| 492 { | |
| 493 "cmd": [ | |
| 494 "adb", | |
| 495 "push", | |
| 496 "[SLAVE_BUILD]/out/Release/dm", | |
| 497 "/data/local/tmp/" | 378 "/data/local/tmp/" |
| 498 ], | 379 ], |
| 499 "cwd": "[SLAVE_BUILD]/skia", | 380 "cwd": "[SLAVE_BUILD]/skia", |
| 500 "name": "push dm" | 381 "name": "push nanobench" |
| 501 }, | 382 }, |
| 502 { | 383 { |
| 503 "cmd": [ | 384 "cmd": [ |
| 504 "python", | 385 "python", |
| 505 "-u", | 386 "-u", |
| 506 "\nimport shutil\nimport sys\nshutil.copy(sys.argv[1], sys.argv[2])\n", | 387 "\nimport shutil\nimport sys\nshutil.copy(sys.argv[1], sys.argv[2])\n", |
| 507 "set -x; /data/local/tmp/dm --undefok --resourcePath /sdcard/revenge_of_th
e_skiabot/resources --skps /sdcard/revenge_of_the_skiabot/skps --images /sdcard/
revenge_of_the_skiabot/images/dm --colorImages /sdcard/revenge_of_the_skiabot/im
ages/colorspace --nameByHash --properties gitHash abc123 master client.skia buil
der Test-Android-Clang-AndroidOne-CPU-MT6582-arm-Release-GN_Android build_number
5 --svgs /sdcard/revenge_of_the_skiabot/svgs --key arch arm compiler Clang conf
iguration Release cpu_or_gpu CPU cpu_or_gpu_value MT6582 extra_config GN_Android
model AndroidOne os Android --uninterestingHashesFile /sdcard/revenge_of_the_sk
iabot/uninteresting_hashes.txt --writePath /sdcard/revenge_of_the_skiabot/dm_out
--nogpu --config 8888 gpu gpusrgb msaa4 serialize-8888 tiles_rt-8888 pic-8888 -
-src tests gm image colorImage svg --blacklist gpusrgb image _ _ _ test _ GrShap
e serialize-8888 gm _ bleed_image serialize-8888 gm _ c_gms serialize-8888 gm _
colortype serialize-8888 gm _ colortype_xfermodes serialize-8888 gm _ drawfilter
serialize-8888 gm _ fontmgr_bounds_0.75_0 serialize-8888 gm _ fontmgr_bounds_1_
-0.25 serialize-8888 gm _ fontmgr_bounds serialize-8888 gm _ fontmgr_match seria
lize-8888 gm _ fontmgr_iter serialize-8888 gm _ imagemasksubset serialize-8888 g
m _ bitmapfilters serialize-8888 gm _ bitmapshaders serialize-8888 gm _ bleed se
rialize-8888 gm _ bleed_alpha_bmp serialize-8888 gm _ bleed_alpha_bmp_shader ser
ialize-8888 gm _ convex_poly_clip serialize-8888 gm _ extractalpha serialize-888
8 gm _ filterbitmap_checkerboard_32_32_g8 serialize-8888 gm _ filterbitmap_image
_mandrill_64 serialize-8888 gm _ shadows serialize-8888 gm _ simpleaaclip_aaclip
serialize-8888 gm _ composeshader_bitmap serialize-8888 gm _ scaled_tilemodes_n
pot serialize-8888 gm _ scaled_tilemodes serialize-8888 gm _ bleed_alpha_image s
erialize-8888 gm _ bleed_alpha_image_shader serialize-8888 gm _ verylargebitmap
serialize-8888 gm _ verylarge_picture_image pic-8888 gm _ drawfilter pic-8888 gm
_ image-cacherator-from-picture serialize-8888 gm _ image-cacherator-from-pictu
re pic-8888 gm _ image-cacherator-from-raster serialize-8888 gm _ image-cacherat
or-from-raster pic-8888 gm _ image-cacherator-from-ctable serialize-8888 gm _ im
age-cacherator-from-ctable pic-8888 gm _ gamut serialize-8888 gm _ gamut --match
~WritePixels; echo $? >/data/local/tmp/rc", | 388 "set -x; /data/local/tmp/nanobench --undefok -i /sdcard/revenge_of_the_ski
abot/resources --skps /sdcard/revenge_of_the_skiabot/skps --images /sdcard/reven
ge_of_the_skiabot/images/nanobench --nocpu --pre_log --images --gpuStatsDump tru
e --useThermalManager 1,1,10,1000 --scales 1.0 1.1 --config 8888 gpu nonrenderin
g angle hwui f16 srgb --match ~blurroundrect ~patch_grid ~desk_carsvg ~desk_unic
odetable ~interlaced1.png ~interlaced2.png ~interlaced3.png ~inc0.gif ~inc1.gif
~incInterlaced.gif ~inc0.jpg ~incGray.jpg ~inc0.wbmp ~inc1.wbmp ~inc0.webp ~inc1
.webp ~inc0.ico ~inc1.ico ~inc0.png ~inc1.png ~inc2.png ~inc12.png ~inc13.png ~i
nc14.png ~inc0.webp ~inc1.webp --outResultsFile /sdcard/revenge_of_the_skiabot/p
erf/nanobench_abc123.json --properties gitHash abc123 build_number 5 --key arch
x86 compiler Clang cpu_or_gpu GPU cpu_or_gpu_value PowerVR extra_config GN_Andro
id model NexusPlayer os Android; echo $? >/data/local/tmp/rc", |
| 508 "[SLAVE_BUILD]/tmp/dm.sh" | 389 "[SLAVE_BUILD]/tmp/nanobench.sh" |
| 509 ], | 390 ], |
| 510 "name": "write dm.sh" | 391 "name": "write nanobench.sh" |
| 511 }, | 392 }, |
| 512 { | 393 { |
| 513 "cmd": [ | 394 "cmd": [ |
| 514 "adb", | 395 "adb", |
| 515 "push", | 396 "push", |
| 516 "[SLAVE_BUILD]/tmp/dm.sh", | 397 "[SLAVE_BUILD]/tmp/nanobench.sh", |
| 517 "/data/local/tmp/" | 398 "/data/local/tmp/" |
| 518 ], | 399 ], |
| 519 "cwd": "[SLAVE_BUILD]/skia", | 400 "cwd": "[SLAVE_BUILD]/skia", |
| 520 "name": "push dm.sh" | 401 "name": "push nanobench.sh" |
| 521 }, | 402 }, |
| 522 { | 403 { |
| 523 "cmd": [ | 404 "cmd": [ |
| 524 "adb", | 405 "adb", |
| 525 "logcat", | 406 "logcat", |
| 526 "-c" | 407 "-c" |
| 527 ], | 408 ], |
| 528 "cwd": "[SLAVE_BUILD]/skia", | 409 "cwd": "[SLAVE_BUILD]/skia", |
| 529 "name": "clear log" | 410 "name": "clear log" |
| 530 }, | 411 }, |
| 531 { | 412 { |
| 532 "cmd": [ | 413 "cmd": [ |
| 533 "python", | 414 "python", |
| 534 "-u", | 415 "-u", |
| 535 "\nimport subprocess\nimport sys\nbin_dir = sys.argv[1]\nsh = sys.arg
v[2]\nsubprocess.check_call(['adb', 'shell', 'sh', bin_dir + sh])\ntry:\n sys.e
xit(int(subprocess.check_output(['adb', 'shell', 'cat',\n
bin_dir + 'rc'])))\nexcept ValueError:\n print \"Couldn't read
the return code. Probably killed for OOM.\"\n sys.exit(1)\n", | 416 "\nimport subprocess\nimport sys\nbin_dir = sys.argv[1]\nsh = sys.arg
v[2]\nsubprocess.check_call(['adb', 'shell', 'sh', bin_dir + sh])\ntry:\n sys.e
xit(int(subprocess.check_output(['adb', 'shell', 'cat',\n
bin_dir + 'rc'])))\nexcept ValueError:\n print \"Couldn't read
the return code. Probably killed for OOM.\"\n sys.exit(1)\n", |
| 536 "/data/local/tmp/", | 417 "/data/local/tmp/", |
| 537 "dm.sh" | 418 "nanobench.sh" |
| 538 ], | 419 ], |
| 539 "name": "dm", | 420 "name": "nanobench", |
| 540 "~followup_annotations": [ | 421 "~followup_annotations": [ |
| 541 "@@@STEP_LOG_LINE@python.inline@@@@", | 422 "@@@STEP_LOG_LINE@python.inline@@@@", |
| 542 "@@@STEP_LOG_LINE@python.inline@import subprocess@@@", | 423 "@@@STEP_LOG_LINE@python.inline@import subprocess@@@", |
| 543 "@@@STEP_LOG_LINE@python.inline@import sys@@@", | 424 "@@@STEP_LOG_LINE@python.inline@import sys@@@", |
| 544 "@@@STEP_LOG_LINE@python.inline@bin_dir = sys.argv[1]@@@", | 425 "@@@STEP_LOG_LINE@python.inline@bin_dir = sys.argv[1]@@@", |
| 545 "@@@STEP_LOG_LINE@python.inline@sh = sys.argv[2]@@@", | 426 "@@@STEP_LOG_LINE@python.inline@sh = sys.argv[2]@@@", |
| 546 "@@@STEP_LOG_LINE@python.inline@subprocess.check_call(['adb', 'shell', 'sh
', bin_dir + sh])@@@", | 427 "@@@STEP_LOG_LINE@python.inline@subprocess.check_call(['adb', 'shell', 'sh
', bin_dir + sh])@@@", |
| 547 "@@@STEP_LOG_LINE@python.inline@try:@@@", | 428 "@@@STEP_LOG_LINE@python.inline@try:@@@", |
| 548 "@@@STEP_LOG_LINE@python.inline@ sys.exit(int(subprocess.check_output(['a
db', 'shell', 'cat',@@@", | 429 "@@@STEP_LOG_LINE@python.inline@ sys.exit(int(subprocess.check_output(['a
db', 'shell', 'cat',@@@", |
| 549 "@@@STEP_LOG_LINE@python.inline@ bi
n_dir + 'rc'])))@@@", | 430 "@@@STEP_LOG_LINE@python.inline@ bi
n_dir + 'rc'])))@@@", |
| 550 "@@@STEP_LOG_LINE@python.inline@except ValueError:@@@", | 431 "@@@STEP_LOG_LINE@python.inline@except ValueError:@@@", |
| 551 "@@@STEP_LOG_LINE@python.inline@ print \"Couldn't read the return code.
Probably killed for OOM.\"@@@", | 432 "@@@STEP_LOG_LINE@python.inline@ print \"Couldn't read the return code.
Probably killed for OOM.\"@@@", |
| 552 "@@@STEP_LOG_LINE@python.inline@ sys.exit(1)@@@", | 433 "@@@STEP_LOG_LINE@python.inline@ sys.exit(1)@@@", |
| 553 "@@@STEP_LOG_END@python.inline@@@" | 434 "@@@STEP_LOG_END@python.inline@@@" |
| 554 ] | 435 ] |
| 555 }, | 436 }, |
| 556 { | 437 { |
| 557 "cmd": [ | 438 "cmd": [ |
| 439 "python", |
| 440 "-u", |
| 441 "\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", |
| 442 "[CUSTOM_[SWARM_OUT_DIR]]/perfdata/Perf-Android-Clang-NexusPlayer-GPU-Powe
rVR-x86-Release-GN_Android/data", |
| 443 "511" |
| 444 ], |
| 445 "name": "makedirs perf_dir", |
| 446 "~followup_annotations": [ |
| 447 "@@@STEP_LOG_LINE@python.inline@@@@", |
| 448 "@@@STEP_LOG_LINE@python.inline@import sys, os@@@", |
| 449 "@@@STEP_LOG_LINE@python.inline@path = sys.argv[1]@@@", |
| 450 "@@@STEP_LOG_LINE@python.inline@mode = int(sys.argv[2])@@@", |
| 451 "@@@STEP_LOG_LINE@python.inline@if not os.path.isdir(path):@@@", |
| 452 "@@@STEP_LOG_LINE@python.inline@ if os.path.exists(path):@@@", |
| 453 "@@@STEP_LOG_LINE@python.inline@ print \"%s exists but is not a dir\" %
path@@@", |
| 454 "@@@STEP_LOG_LINE@python.inline@ sys.exit(1)@@@", |
| 455 "@@@STEP_LOG_LINE@python.inline@ os.makedirs(path, mode)@@@", |
| 456 "@@@STEP_LOG_END@python.inline@@@" |
| 457 ] |
| 458 }, |
| 459 { |
| 460 "cmd": [ |
| 558 "adb", | 461 "adb", |
| 559 "pull", | 462 "pull", |
| 560 "/sdcard/revenge_of_the_skiabot/dm_out", | 463 "/sdcard/revenge_of_the_skiabot/perf", |
| 561 "[CUSTOM_[SWARM_OUT_DIR]]/dm" | 464 "[CUSTOM_[SWARM_OUT_DIR]]/perfdata/Perf-Android-Clang-NexusPlayer-GPU-Powe
rVR-x86-Release-GN_Android/data" |
| 562 ], | 465 ], |
| 563 "cwd": "[SLAVE_BUILD]/skia", | 466 "cwd": "[SLAVE_BUILD]/skia", |
| 564 "name": "pull /sdcard/revenge_of_the_skiabot/dm_out [CUSTOM_[SWARM_OUT_DIR]]
/dm" | 467 "name": "pull /sdcard/revenge_of_the_skiabot/perf [CUSTOM_[SWARM_OUT_DIR]]/p
erfdata/Perf-Android-Clang-NexusPlayer-GPU-PowerVR-x86-Release-GN_Android/data" |
| 565 }, | 468 }, |
| 566 { | 469 { |
| 567 "cmd": [ | 470 "cmd": [ |
| 568 "adb", | 471 "adb", |
| 569 "logcat", | 472 "logcat", |
| 570 "-d" | 473 "-d" |
| 571 ], | 474 ], |
| 572 "cwd": "[SLAVE_BUILD]/skia", | 475 "cwd": "[SLAVE_BUILD]/skia", |
| 573 "name": "dump log" | 476 "name": "dump log" |
| 574 }, | 477 }, |
| (...skipping 12 matching lines...) Expand all Loading... |
| 587 ], | 490 ], |
| 588 "cwd": "[SLAVE_BUILD]/skia", | 491 "cwd": "[SLAVE_BUILD]/skia", |
| 589 "name": "kill adb server" | 492 "name": "kill adb server" |
| 590 }, | 493 }, |
| 591 { | 494 { |
| 592 "name": "$result", | 495 "name": "$result", |
| 593 "recipe_result": null, | 496 "recipe_result": null, |
| 594 "status_code": 0 | 497 "status_code": 0 |
| 595 } | 498 } |
| 596 ] | 499 ] |
| OLD | NEW |