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

Side by Side Diff: infra/bots/recipes/swarm_test.expected/Test-Android-Clang-AndroidOne-GPU-Mali400MP2-arm-Release-GN_Android.json

Issue 2351243002: Snazzier dump log step on Android bots. (Closed)
Patch Set: Created 4 years, 3 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
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 547 matching lines...) Expand 10 before | Expand all | Expand 10 after
558 "adb", 558 "adb",
559 "pull", 559 "pull",
560 "/sdcard/revenge_of_the_skiabot/dm_out", 560 "/sdcard/revenge_of_the_skiabot/dm_out",
561 "[CUSTOM_[SWARM_OUT_DIR]]/dm" 561 "[CUSTOM_[SWARM_OUT_DIR]]/dm"
562 ], 562 ],
563 "cwd": "[SLAVE_BUILD]/skia", 563 "cwd": "[SLAVE_BUILD]/skia",
564 "name": "pull /sdcard/revenge_of_the_skiabot/dm_out [CUSTOM_[SWARM_OUT_DIR]] /dm" 564 "name": "pull /sdcard/revenge_of_the_skiabot/dm_out [CUSTOM_[SWARM_OUT_DIR]] /dm"
565 }, 565 },
566 { 566 {
567 "cmd": [ 567 "cmd": [
568 "adb", 568 "python",
569 "logcat", 569 "-u",
570 "-d" 570 "\nimport os\nimport subprocess\nimport sys\nout = sys.argv[1]\nlog = subp rocess.check_output(['adb', 'logcat', '-d'])\nfor line in log.split('\\n'):\n t okens = line.split()\n if len(tokens) == 11 and tokens[-7] == 'F' and tokens[-3 ] == 'pc':\n addr, path = tokens[-2:]\n local = os.path.join(out, os.path. basename(path))\n if os.path.exists(local):\n sym = subprocess.check_out put(['addr2line', '-Cfpe', local, addr])\n line = line.replace(addr, addr + ' ' + sym.strip())\n print line\n",
571 "[SLAVE_BUILD]/out/Release"
571 ], 572 ],
572 "cwd": "[SLAVE_BUILD]/skia", 573 "name": "dump log",
573 "name": "dump log" 574 "~followup_annotations": [
575 "@@@STEP_LOG_LINE@python.inline@@@@",
576 "@@@STEP_LOG_LINE@python.inline@import os@@@",
577 "@@@STEP_LOG_LINE@python.inline@import subprocess@@@",
578 "@@@STEP_LOG_LINE@python.inline@import sys@@@",
579 "@@@STEP_LOG_LINE@python.inline@out = sys.argv[1]@@@",
580 "@@@STEP_LOG_LINE@python.inline@log = subprocess.check_output(['adb', 'log cat', '-d'])@@@",
581 "@@@STEP_LOG_LINE@python.inline@for line in log.split('\\n'):@@@",
582 "@@@STEP_LOG_LINE@python.inline@ tokens = line.split()@@@",
583 "@@@STEP_LOG_LINE@python.inline@ if len(tokens) == 11 and tokens[-7] == ' F' and tokens[-3] == 'pc':@@@",
584 "@@@STEP_LOG_LINE@python.inline@ addr, path = tokens[-2:]@@@",
585 "@@@STEP_LOG_LINE@python.inline@ local = os.path.join(out, os.path.base name(path))@@@",
586 "@@@STEP_LOG_LINE@python.inline@ if os.path.exists(local):@@@",
587 "@@@STEP_LOG_LINE@python.inline@ sym = subprocess.check_output(['addr 2line', '-Cfpe', local, addr])@@@",
588 "@@@STEP_LOG_LINE@python.inline@ line = line.replace(addr, addr + ' ' + sym.strip())@@@",
589 "@@@STEP_LOG_LINE@python.inline@ print line@@@",
590 "@@@STEP_LOG_END@python.inline@@@"
591 ]
574 }, 592 },
575 { 593 {
576 "cmd": [ 594 "cmd": [
577 "adb", 595 "adb",
578 "reboot" 596 "reboot"
579 ], 597 ],
580 "cwd": "[SLAVE_BUILD]/skia", 598 "cwd": "[SLAVE_BUILD]/skia",
581 "name": "reboot" 599 "name": "reboot"
582 }, 600 },
583 { 601 {
584 "cmd": [ 602 "cmd": [
585 "adb", 603 "adb",
586 "kill-server" 604 "kill-server"
587 ], 605 ],
588 "cwd": "[SLAVE_BUILD]/skia", 606 "cwd": "[SLAVE_BUILD]/skia",
589 "name": "kill adb server" 607 "name": "kill adb server"
590 }, 608 },
591 { 609 {
592 "name": "$result", 610 "name": "$result",
593 "recipe_result": null, 611 "recipe_result": null,
594 "status_code": 0 612 "status_code": 0
595 } 613 }
596 ] 614 ]
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698