| OLD | NEW |
| 1 [ | 1 [ |
| 2 { | 2 { |
| 3 "cmd": [ | 3 "cmd": [ |
| 4 "python", | 4 "python", |
| 5 "-u", | 5 "-u", |
| 6 "RECIPE_MODULE[depot_tools::bot_update]/resources/bot_update.py", | 6 "RECIPE_MODULE[depot_tools::bot_update]/resources/bot_update.py", |
| 7 "--master", | 7 "--master", |
| 8 "chromium.linux", | 8 "chromium.linux", |
| 9 "--builder", | 9 "--builder", |
| 10 "Android Tests", | 10 "Android Tests", |
| (...skipping 313 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 324 { | 324 { |
| 325 "cmd": [ | 325 "cmd": [ |
| 326 "python", | 326 "python", |
| 327 "-u", | 327 "-u", |
| 328 "RECIPE_MODULE[build::isolate]/resources/find_isolated_tests.py", | 328 "RECIPE_MODULE[build::isolate]/resources/find_isolated_tests.py", |
| 329 "--build-dir", | 329 "--build-dir", |
| 330 "[SLAVE_BUILD]/src/out/Release", | 330 "[SLAVE_BUILD]/src/out/Release", |
| 331 "--output-json", | 331 "--output-json", |
| 332 "/path/to/tmp/json" | 332 "/path/to/tmp/json" |
| 333 ], | 333 ], |
| 334 "env": { |
| 335 "GOMA_SERVICE_ACCOUNT_JSON_FILE": "/creds/service_accounts/service-account
-goma-client.json", |
| 336 "PATH": "[SLAVE_BUILD]/src/third_party/android_tools/sdk/platform-tools:[S
LAVE_BUILD]/src/build/android:%(PATH)s" |
| 337 }, |
| 334 "name": "find isolated tests", | 338 "name": "find isolated tests", |
| 335 "~followup_annotations": [ | 339 "~followup_annotations": [ |
| 336 "@@@STEP_LOG_LINE@json.output@{@@@", | 340 "@@@STEP_LOG_LINE@json.output@{@@@", |
| 337 "@@@STEP_LOG_LINE@json.output@ \"dummy_target_1\": \"[dummy hash for dumm
y_target_1]\", @@@", | 341 "@@@STEP_LOG_LINE@json.output@ \"dummy_target_1\": \"[dummy hash for dumm
y_target_1]\", @@@", |
| 338 "@@@STEP_LOG_LINE@json.output@ \"dummy_target_2\": \"[dummy hash for dumm
y_target_2]\"@@@", | 342 "@@@STEP_LOG_LINE@json.output@ \"dummy_target_2\": \"[dummy hash for dumm
y_target_2]\"@@@", |
| 339 "@@@STEP_LOG_LINE@json.output@}@@@", | 343 "@@@STEP_LOG_LINE@json.output@}@@@", |
| 340 "@@@STEP_LOG_END@json.output@@@", | 344 "@@@STEP_LOG_END@json.output@@@", |
| 341 "@@@SET_BUILD_PROPERTY@swarm_hashes@{\"dummy_target_1\": \"[dummy hash for
dummy_target_1]\", \"dummy_target_2\": \"[dummy hash for dummy_target_2]\"}@@@" | 345 "@@@SET_BUILD_PROPERTY@swarm_hashes@{\"dummy_target_1\": \"[dummy hash for
dummy_target_1]\", \"dummy_target_2\": \"[dummy hash for dummy_target_2]\"}@@@" |
| 342 ] | 346 ] |
| 343 }, | 347 }, |
| 344 { | 348 { |
| 345 "cmd": [ | 349 "cmd": [ |
| 346 "python", | 350 "python", |
| 347 "-u", | 351 "-u", |
| 348 "RECIPE_MODULE[build::adb]/resources/list_devices.py", | 352 "RECIPE_MODULE[build::adb]/resources/list_devices.py", |
| 349 "['[SLAVE_BUILD]/src/third_party/android_tools/sdk/platform-tools/adb', 'd
evices']", | 353 "['[SLAVE_BUILD]/src/third_party/android_tools/sdk/platform-tools/adb', 'd
evices']", |
| 350 "/path/to/tmp/json" | 354 "/path/to/tmp/json" |
| 351 ], | 355 ], |
| 356 "env": { |
| 357 "GOMA_SERVICE_ACCOUNT_JSON_FILE": "/creds/service_accounts/service-account
-goma-client.json", |
| 358 "PATH": "[SLAVE_BUILD]/src/third_party/android_tools/sdk/platform-tools:[S
LAVE_BUILD]/src/build/android:%(PATH)s" |
| 359 }, |
| 352 "name": "List adb devices", | 360 "name": "List adb devices", |
| 353 "~followup_annotations": [ | 361 "~followup_annotations": [ |
| 354 "@@@STEP_LOG_LINE@json.output@[@@@", | 362 "@@@STEP_LOG_LINE@json.output@[@@@", |
| 355 "@@@STEP_LOG_LINE@json.output@ \"014E1F310401C009\"@@@", | 363 "@@@STEP_LOG_LINE@json.output@ \"014E1F310401C009\"@@@", |
| 356 "@@@STEP_LOG_LINE@json.output@]@@@", | 364 "@@@STEP_LOG_LINE@json.output@]@@@", |
| 357 "@@@STEP_LOG_END@json.output@@@" | 365 "@@@STEP_LOG_END@json.output@@@" |
| 358 ] | 366 ] |
| 359 }, | 367 }, |
| 360 { | 368 { |
| 361 "cmd": [ | 369 "cmd": [ |
| 362 "python", | 370 "python", |
| 363 "-u", | 371 "-u", |
| 364 "\nimport subprocess\nimport sys\nadb_path = sys.argv[1]\nfor device in sy
s.argv[2:]:\n print 'Attempting to root device %s ...' % (device)\n subprocess
.check_call([adb_path, '-s', device, 'root'])\n subprocess.check_call([adb_path
, '-s', device, 'wait-for-device'])\n print 'Finished rooting device %s' % (dev
ice)\n", | 372 "\nimport subprocess\nimport sys\nadb_path = sys.argv[1]\nfor device in sy
s.argv[2:]:\n print 'Attempting to root device %s ...' % (device)\n subprocess
.check_call([adb_path, '-s', device, 'root'])\n subprocess.check_call([adb_path
, '-s', device, 'wait-for-device'])\n print 'Finished rooting device %s' % (dev
ice)\n", |
| 365 "[SLAVE_BUILD]/src/third_party/android_tools/sdk/platform-tools/adb", | 373 "[SLAVE_BUILD]/src/third_party/android_tools/sdk/platform-tools/adb", |
| 366 "014E1F310401C009" | 374 "014E1F310401C009" |
| 367 ], | 375 ], |
| 376 "env": { |
| 377 "GOMA_SERVICE_ACCOUNT_JSON_FILE": "/creds/service_accounts/service-account
-goma-client.json", |
| 378 "PATH": "[SLAVE_BUILD]/src/third_party/android_tools/sdk/platform-tools:[S
LAVE_BUILD]/src/build/android:%(PATH)s" |
| 379 }, |
| 368 "name": "Root devices", | 380 "name": "Root devices", |
| 369 "~followup_annotations": [ | 381 "~followup_annotations": [ |
| 370 "@@@STEP_LOG_LINE@python.inline@@@@", | 382 "@@@STEP_LOG_LINE@python.inline@@@@", |
| 371 "@@@STEP_LOG_LINE@python.inline@import subprocess@@@", | 383 "@@@STEP_LOG_LINE@python.inline@import subprocess@@@", |
| 372 "@@@STEP_LOG_LINE@python.inline@import sys@@@", | 384 "@@@STEP_LOG_LINE@python.inline@import sys@@@", |
| 373 "@@@STEP_LOG_LINE@python.inline@adb_path = sys.argv[1]@@@", | 385 "@@@STEP_LOG_LINE@python.inline@adb_path = sys.argv[1]@@@", |
| 374 "@@@STEP_LOG_LINE@python.inline@for device in sys.argv[2:]:@@@", | 386 "@@@STEP_LOG_LINE@python.inline@for device in sys.argv[2:]:@@@", |
| 375 "@@@STEP_LOG_LINE@python.inline@ print 'Attempting to root device %s ...'
% (device)@@@", | 387 "@@@STEP_LOG_LINE@python.inline@ print 'Attempting to root device %s ...'
% (device)@@@", |
| 376 "@@@STEP_LOG_LINE@python.inline@ subprocess.check_call([adb_path, '-s', d
evice, 'root'])@@@", | 388 "@@@STEP_LOG_LINE@python.inline@ subprocess.check_call([adb_path, '-s', d
evice, 'root'])@@@", |
| 377 "@@@STEP_LOG_LINE@python.inline@ subprocess.check_call([adb_path, '-s', d
evice, 'wait-for-device'])@@@", | 389 "@@@STEP_LOG_LINE@python.inline@ subprocess.check_call([adb_path, '-s', d
evice, 'wait-for-device'])@@@", |
| 378 "@@@STEP_LOG_LINE@python.inline@ print 'Finished rooting device %s' % (de
vice)@@@", | 390 "@@@STEP_LOG_LINE@python.inline@ print 'Finished rooting device %s' % (de
vice)@@@", |
| 379 "@@@STEP_LOG_END@python.inline@@@" | 391 "@@@STEP_LOG_END@python.inline@@@" |
| 380 ] | 392 ] |
| 381 }, | 393 }, |
| 382 { | 394 { |
| 383 "cmd": [ | 395 "cmd": [ |
| 384 "python", | 396 "python", |
| 385 "-u", | 397 "-u", |
| 386 "\nimport sys\nprint '*.isolated file for target %s is missing' % sys.argv
[1]\nsys.exit(1)\n", | 398 "\nimport sys\nprint '*.isolated file for target %s is missing' % sys.argv
[1]\nsys.exit(1)\n", |
| 387 "browser_tests_apk" | 399 "browser_tests_apk" |
| 388 ], | 400 ], |
| 401 "env": { |
| 402 "GOMA_SERVICE_ACCOUNT_JSON_FILE": "/creds/service_accounts/service-account
-goma-client.json", |
| 403 "PATH": "[SLAVE_BUILD]/src/third_party/android_tools/sdk/platform-tools:[S
LAVE_BUILD]/src/build/android:%(PATH)s" |
| 404 }, |
| 389 "name": "[error] browser_tests", | 405 "name": "[error] browser_tests", |
| 390 "~followup_annotations": [ | 406 "~followup_annotations": [ |
| 391 "@@@STEP_LOG_LINE@python.inline@@@@", | 407 "@@@STEP_LOG_LINE@python.inline@@@@", |
| 392 "@@@STEP_LOG_LINE@python.inline@import sys@@@", | 408 "@@@STEP_LOG_LINE@python.inline@import sys@@@", |
| 393 "@@@STEP_LOG_LINE@python.inline@print '*.isolated file for target %s is mi
ssing' % sys.argv[1]@@@", | 409 "@@@STEP_LOG_LINE@python.inline@print '*.isolated file for target %s is mi
ssing' % sys.argv[1]@@@", |
| 394 "@@@STEP_LOG_LINE@python.inline@sys.exit(1)@@@", | 410 "@@@STEP_LOG_LINE@python.inline@sys.exit(1)@@@", |
| 395 "@@@STEP_LOG_END@python.inline@@@" | 411 "@@@STEP_LOG_END@python.inline@@@" |
| 396 ] | 412 ] |
| 397 }, | 413 }, |
| 398 { | 414 { |
| 399 "cmd": [ | 415 "cmd": [ |
| 400 "python", | 416 "python", |
| 401 "-u", | 417 "-u", |
| 402 "\nimport sys\nprint '%s wasn\\'t triggered' % sys.argv[1]\nsys.exit(1)\n"
, | 418 "\nimport sys\nprint '%s wasn\\'t triggered' % sys.argv[1]\nsys.exit(1)\n"
, |
| 403 "browser_tests" | 419 "browser_tests" |
| 404 ], | 420 ], |
| 421 "env": { |
| 422 "GOMA_SERVICE_ACCOUNT_JSON_FILE": "/creds/service_accounts/service-account
-goma-client.json", |
| 423 "PATH": "[SLAVE_BUILD]/src/third_party/android_tools/sdk/platform-tools:[S
LAVE_BUILD]/src/build/android:%(PATH)s" |
| 424 }, |
| 405 "name": "[collect error] browser_tests", | 425 "name": "[collect error] browser_tests", |
| 406 "~followup_annotations": [ | 426 "~followup_annotations": [ |
| 407 "@@@STEP_LOG_LINE@python.inline@@@@", | 427 "@@@STEP_LOG_LINE@python.inline@@@@", |
| 408 "@@@STEP_LOG_LINE@python.inline@import sys@@@", | 428 "@@@STEP_LOG_LINE@python.inline@import sys@@@", |
| 409 "@@@STEP_LOG_LINE@python.inline@print '%s wasn\\'t triggered' % sys.argv[1
]@@@", | 429 "@@@STEP_LOG_LINE@python.inline@print '%s wasn\\'t triggered' % sys.argv[1
]@@@", |
| 410 "@@@STEP_LOG_LINE@python.inline@sys.exit(1)@@@", | 430 "@@@STEP_LOG_LINE@python.inline@sys.exit(1)@@@", |
| 411 "@@@STEP_LOG_END@python.inline@@@" | 431 "@@@STEP_LOG_END@python.inline@@@" |
| 412 ] | 432 ] |
| 413 }, | 433 }, |
| 414 { | 434 { |
| 415 "cmd": [ | 435 "cmd": [ |
| 416 "python", | 436 "python", |
| 417 "-u", | 437 "-u", |
| 418 "\nimport glob, os, sys\nfor report in glob.glob(sys.argv[1]):\n with ope
n(report, 'r') as f:\n for l in f.readlines():\n print l\n os.remove(re
port)\n", | 438 "\nimport glob, os, sys\nfor report in glob.glob(sys.argv[1]):\n with ope
n(report, 'r') as f:\n for l in f.readlines():\n print l\n os.remove(re
port)\n", |
| 419 "[SLAVE_BUILD]/src/out/Release/test_logs/*.log" | 439 "[SLAVE_BUILD]/src/out/Release/test_logs/*.log" |
| 420 ], | 440 ], |
| 441 "env": { |
| 442 "GOMA_SERVICE_ACCOUNT_JSON_FILE": "/creds/service_accounts/service-account
-goma-client.json", |
| 443 "PATH": "[SLAVE_BUILD]/src/third_party/android_tools/sdk/platform-tools:[S
LAVE_BUILD]/src/build/android:%(PATH)s" |
| 444 }, |
| 421 "name": "test_report", | 445 "name": "test_report", |
| 422 "~followup_annotations": [ | 446 "~followup_annotations": [ |
| 423 "@@@STEP_LOG_LINE@python.inline@@@@", | 447 "@@@STEP_LOG_LINE@python.inline@@@@", |
| 424 "@@@STEP_LOG_LINE@python.inline@import glob, os, sys@@@", | 448 "@@@STEP_LOG_LINE@python.inline@import glob, os, sys@@@", |
| 425 "@@@STEP_LOG_LINE@python.inline@for report in glob.glob(sys.argv[1]):@@@", | 449 "@@@STEP_LOG_LINE@python.inline@for report in glob.glob(sys.argv[1]):@@@", |
| 426 "@@@STEP_LOG_LINE@python.inline@ with open(report, 'r') as f:@@@", | 450 "@@@STEP_LOG_LINE@python.inline@ with open(report, 'r') as f:@@@", |
| 427 "@@@STEP_LOG_LINE@python.inline@ for l in f.readlines():@@@", | 451 "@@@STEP_LOG_LINE@python.inline@ for l in f.readlines():@@@", |
| 428 "@@@STEP_LOG_LINE@python.inline@ print l@@@", | 452 "@@@STEP_LOG_LINE@python.inline@ print l@@@", |
| 429 "@@@STEP_LOG_LINE@python.inline@ os.remove(report)@@@", | 453 "@@@STEP_LOG_LINE@python.inline@ os.remove(report)@@@", |
| 430 "@@@STEP_LOG_END@python.inline@@@" | 454 "@@@STEP_LOG_END@python.inline@@@" |
| 431 ] | 455 ] |
| 432 }, | 456 }, |
| 433 { | 457 { |
| 434 "name": "$result", | 458 "name": "$result", |
| 435 "recipe_result": null, | 459 "recipe_result": null, |
| 436 "status_code": 0 | 460 "status_code": 0 |
| 437 } | 461 } |
| 438 ] | 462 ] |
| OLD | NEW |