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

Side by Side Diff: scripts/slave/recipes/chromium.expected/dynamic_swarmed_output_links_trigger_test.json

Issue 2207263002: Add logcats link in builbot page for android swarming tasks (Closed) Base URL: https://chromium.googlesource.com/chromium/tools/build.git@master
Patch Set: Fix mismatch links on task_id 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
« no previous file with comments | « scripts/slave/recipes/chromium.expected/dynamic_swarmed_no_output_trigger_test.json ('k') | no next file » | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
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 205 matching lines...) Expand 10 before | Expand all | Expand 10 after
216 "-u", 216 "-u",
217 "\nimport shutil\nimport sys\nshutil.copy(sys.argv[1], sys.argv[2])\n", 217 "\nimport shutil\nimport sys\nshutil.copy(sys.argv[1], sys.argv[2])\n",
218 "[SLAVE_BUILD]/src/testing/buildbot/chromium.linux.json", 218 "[SLAVE_BUILD]/src/testing/buildbot/chromium.linux.json",
219 "/path/to/tmp/json" 219 "/path/to/tmp/json"
220 ], 220 ],
221 "name": "read test spec (chromium.linux.json)", 221 "name": "read test spec (chromium.linux.json)",
222 "~followup_annotations": [ 222 "~followup_annotations": [
223 "@@@STEP_TEXT@path: [SLAVE_BUILD]/src/testing/buildbot/chromium.linux.json @@@", 223 "@@@STEP_TEXT@path: [SLAVE_BUILD]/src/testing/buildbot/chromium.linux.json @@@",
224 "@@@STEP_LOG_LINE@json.output@{@@@", 224 "@@@STEP_LOG_LINE@json.output@{@@@",
225 "@@@STEP_LOG_LINE@json.output@ \"Android Tests\": {@@@", 225 "@@@STEP_LOG_LINE@json.output@ \"Android Tests\": {@@@",
226 "@@@STEP_LOG_LINE@json.output@ \"junit_tests\": [@@@", 226 "@@@STEP_LOG_LINE@json.output@ \"gtest_tests\": [@@@",
227 "@@@STEP_LOG_LINE@json.output@ {@@@", 227 "@@@STEP_LOG_LINE@json.output@ {@@@",
228 "@@@STEP_LOG_LINE@json.output@ \"test\": \"base_junit_tests\"@@@", 228 "@@@STEP_LOG_LINE@json.output@ \"override_compile_targets\": [@@@",
229 "@@@STEP_LOG_LINE@json.output@ \"chrome_public_test_apk\"@@@",
230 "@@@STEP_LOG_LINE@json.output@ ], @@@",
231 "@@@STEP_LOG_LINE@json.output@ \"override_isolate_target\": \"chrom e_public_test_apk\", @@@",
232 "@@@STEP_LOG_LINE@json.output@ \"swarming\": {@@@",
233 "@@@STEP_LOG_LINE@json.output@ \"can_use_on_swarming_builders\": true, @@@",
234 "@@@STEP_LOG_LINE@json.output@ \"cipd_packages\": [@@@",
235 "@@@STEP_LOG_LINE@json.output@ {@@@",
236 "@@@STEP_LOG_LINE@json.output@ \"cipd_package\": \"logdog/but ler/linux-386\", @@@",
237 "@@@STEP_LOG_LINE@json.output@ \"location\": \"bin\", @@@",
238 "@@@STEP_LOG_LINE@json.output@ \"revision\": \"git_revision:d eadbeef\"@@@",
239 "@@@STEP_LOG_LINE@json.output@ }, @@@",
240 "@@@STEP_LOG_LINE@json.output@ {@@@",
241 "@@@STEP_LOG_LINE@json.output@ \"cipd_package\": \"some/other /package\", @@@",
242 "@@@STEP_LOG_LINE@json.output@ \"location\": \"bin\", @@@",
243 "@@@STEP_LOG_LINE@json.output@ \"revision\": \"git_revision:d eadbeef\"@@@",
244 "@@@STEP_LOG_LINE@json.output@ }@@@",
245 "@@@STEP_LOG_LINE@json.output@ ], @@@",
246 "@@@STEP_LOG_LINE@json.output@ \"dimension_sets\": [@@@",
247 "@@@STEP_LOG_LINE@json.output@ {@@@",
248 "@@@STEP_LOG_LINE@json.output@ \"build.id\": \"KTU84P\", @@@" ,
249 "@@@STEP_LOG_LINE@json.output@ \"product.board\": \"hammerhea d\"@@@",
250 "@@@STEP_LOG_LINE@json.output@ }@@@",
251 "@@@STEP_LOG_LINE@json.output@ ], @@@",
252 "@@@STEP_LOG_LINE@json.output@ \"output_links\": [@@@",
253 "@@@STEP_LOG_LINE@json.output@ {@@@",
254 "@@@STEP_LOG_LINE@json.output@ \"link\": [@@@",
255 "@@@STEP_LOG_LINE@json.output@ \"https://luci-logdog.appspo t.com/v/?s\", @@@",
256 "@@@STEP_LOG_LINE@json.output@ \"=android%2Fswarming%2Flogc ats%2F\", @@@",
257 "@@@STEP_LOG_LINE@json.output@ \"${TASK_ID}%2F%2B%2Funified _logcats\"@@@",
258 "@@@STEP_LOG_LINE@json.output@ ], @@@",
259 "@@@STEP_LOG_LINE@json.output@ \"name\": \"shard_index:${SHAR D_INDEX}logcats\"@@@",
260 "@@@STEP_LOG_LINE@json.output@ }@@@",
261 "@@@STEP_LOG_LINE@json.output@ ]@@@",
262 "@@@STEP_LOG_LINE@json.output@ }, @@@",
263 "@@@STEP_LOG_LINE@json.output@ \"test\": \"chrome_public_test_apk\" @@@",
229 "@@@STEP_LOG_LINE@json.output@ }@@@", 264 "@@@STEP_LOG_LINE@json.output@ }@@@",
230 "@@@STEP_LOG_LINE@json.output@ ]@@@", 265 "@@@STEP_LOG_LINE@json.output@ ]@@@",
231 "@@@STEP_LOG_LINE@json.output@ }@@@", 266 "@@@STEP_LOG_LINE@json.output@ }@@@",
232 "@@@STEP_LOG_LINE@json.output@}@@@", 267 "@@@STEP_LOG_LINE@json.output@}@@@",
233 "@@@STEP_LOG_END@json.output@@@" 268 "@@@STEP_LOG_END@json.output@@@"
234 ] 269 ]
235 }, 270 },
236 { 271 {
237 "cmd": [ 272 "cmd": [
238 "python", 273 "python",
(...skipping 82 matching lines...) Expand 10 before | Expand all | Expand 10 after
321 "chromium.linux", 356 "chromium.linux",
322 "--build-number", 357 "--build-number",
323 "571" 358 "571"
324 ], 359 ],
325 "name": "extract build" 360 "name": "extract build"
326 }, 361 },
327 { 362 {
328 "cmd": [ 363 "cmd": [
329 "python", 364 "python",
330 "-u", 365 "-u",
366 "RECIPE_MODULE[build::isolate]/resources/find_isolated_tests.py",
367 "--build-dir",
368 "[SLAVE_BUILD]/src/out/Release",
369 "--output-json",
370 "/path/to/tmp/json"
371 ],
372 "env": {
373 "GOMA_SERVICE_ACCOUNT_JSON_FILE": "/creds/service_accounts/service-account -goma-client.json",
374 "PATH": "[SLAVE_BUILD]/src/third_party/android_tools/sdk/platform-tools:[S LAVE_BUILD]/src/build/android:%(PATH)s"
375 },
376 "name": "find isolated tests",
377 "~followup_annotations": [
378 "@@@STEP_LOG_LINE@json.output@{@@@",
379 "@@@STEP_LOG_LINE@json.output@ \"dummy_target_1\": \"[dummy hash for dumm y_target_1]\", @@@",
380 "@@@STEP_LOG_LINE@json.output@ \"dummy_target_2\": \"[dummy hash for dumm y_target_2]\"@@@",
381 "@@@STEP_LOG_LINE@json.output@}@@@",
382 "@@@STEP_LOG_END@json.output@@@",
383 "@@@SET_BUILD_PROPERTY@swarm_hashes@{\"dummy_target_1\": \"[dummy hash for dummy_target_1]\", \"dummy_target_2\": \"[dummy hash for dummy_target_2]\"}@@@"
384 ]
385 },
386 {
387 "cmd": [
388 "python",
389 "-u",
331 "RECIPE_MODULE[build::adb]/resources/list_devices.py", 390 "RECIPE_MODULE[build::adb]/resources/list_devices.py",
332 "['[SLAVE_BUILD]/src/third_party/android_tools/sdk/platform-tools/adb', 'd evices']", 391 "['[SLAVE_BUILD]/src/third_party/android_tools/sdk/platform-tools/adb', 'd evices']",
333 "/path/to/tmp/json" 392 "/path/to/tmp/json"
334 ], 393 ],
335 "env": { 394 "env": {
336 "GOMA_SERVICE_ACCOUNT_JSON_FILE": "/creds/service_accounts/service-account -goma-client.json", 395 "GOMA_SERVICE_ACCOUNT_JSON_FILE": "/creds/service_accounts/service-account -goma-client.json",
337 "PATH": "[SLAVE_BUILD]/src/third_party/android_tools/sdk/platform-tools:[S LAVE_BUILD]/src/build/android:%(PATH)s" 396 "PATH": "[SLAVE_BUILD]/src/third_party/android_tools/sdk/platform-tools:[S LAVE_BUILD]/src/build/android:%(PATH)s"
338 }, 397 },
339 "name": "List adb devices", 398 "name": "List adb devices",
340 "~followup_annotations": [ 399 "~followup_annotations": [
(...skipping 26 matching lines...) Expand all
367 "@@@STEP_LOG_LINE@python.inline@ subprocess.check_call([adb_path, '-s', d evice, 'root'])@@@", 426 "@@@STEP_LOG_LINE@python.inline@ subprocess.check_call([adb_path, '-s', d evice, 'root'])@@@",
368 "@@@STEP_LOG_LINE@python.inline@ subprocess.check_call([adb_path, '-s', d evice, 'wait-for-device'])@@@", 427 "@@@STEP_LOG_LINE@python.inline@ subprocess.check_call([adb_path, '-s', d evice, 'wait-for-device'])@@@",
369 "@@@STEP_LOG_LINE@python.inline@ print 'Finished rooting device %s' % (de vice)@@@", 428 "@@@STEP_LOG_LINE@python.inline@ print 'Finished rooting device %s' % (de vice)@@@",
370 "@@@STEP_LOG_END@python.inline@@@" 429 "@@@STEP_LOG_END@python.inline@@@"
371 ] 430 ]
372 }, 431 },
373 { 432 {
374 "cmd": [ 433 "cmd": [
375 "python", 434 "python",
376 "-u", 435 "-u",
377 "[SLAVE_BUILD]/src/build/android/test_runner.py", 436 "[SLAVE_BUILD]/src/tools/swarming_client/swarming.py",
378 "junit", 437 "trigger",
379 "-s", 438 "--swarming",
380 "base_junit_tests", 439 "https://chromium-swarm.appspot.com",
381 "--verbose", 440 "--isolate-server",
382 "--release", 441 "https://isolateserver.appspot.com",
383 "--json-results-file", 442 "--priority",
443 "25",
444 "--shards",
445 "1",
446 "--task-name",
447 "chrome_public_test_apk/Android/cccccccccc/Android Tests/571",
448 "--dump-json",
384 "/path/to/tmp/json", 449 "/path/to/tmp/json",
385 "--adb-path", 450 "--expiration",
386 "[SLAVE_BUILD]/src/third_party/android_tools/sdk/platform-tools/adb" 451 "3600",
452 "--io-timeout",
453 "1200",
454 "--hard-timeout",
455 "3600",
456 "--dimension",
457 "android_devices",
458 "6",
459 "--dimension",
460 "build.id",
461 "KTU84P",
462 "--dimension",
463 "os",
464 "Android",
465 "--dimension",
466 "pool",
467 "Chrome",
468 "--dimension",
469 "product.board",
470 "hammerhead",
471 "--tag",
472 "buildername:Android Tests",
473 "--tag",
474 "buildnumber:571",
475 "--tag",
476 "data:cccccccccccccccccc",
477 "--tag",
478 "master:chromium.linux",
479 "--tag",
480 "name:chrome_public_test_apk",
481 "--tag",
482 "os:Android",
483 "--tag",
484 "project:chromium",
485 "--tag",
486 "purpose:CI",
487 "--tag",
488 "purpose:post-commit",
489 "--tag",
490 "slavename:TestSlavename",
491 "--tag",
492 "stepname:chrome_public_test_apk on Android",
493 "--idempotent",
494 "--cipd-package",
495 "bin:logdog/butler/linux-386:git_revision:deadbeef",
496 "--cipd-package",
497 "bin:some/other/package:git_revision:deadbeef",
498 "cccccccccccccccccc",
499 "--",
500 "--test-launcher-summary-output=${ISOLATED_OUTDIR}/output.json"
387 ], 501 ],
388 "env": { 502 "env": {
389 "CHROMIUM_OUTPUT_DIR": "[SLAVE_BUILD]/src/out/Release",
390 "GOMA_SERVICE_ACCOUNT_JSON_FILE": "/creds/service_accounts/service-account -goma-client.json", 503 "GOMA_SERVICE_ACCOUNT_JSON_FILE": "/creds/service_accounts/service-account -goma-client.json",
391 "PATH": "[SLAVE_BUILD]/src/third_party/android_tools/sdk/platform-tools:[S LAVE_BUILD]/src/build/android:%(PATH)s" 504 "PATH": "[SLAVE_BUILD]/src/third_party/android_tools/sdk/platform-tools:[S LAVE_BUILD]/src/build/android:%(PATH)s"
392 }, 505 },
393 "name": "base_junit_tests", 506 "name": "[trigger] chrome_public_test_apk on Android",
394 "~followup_annotations": [ 507 "~followup_annotations": [
395 "step returned non-zero exit code: 1", 508 "@@@STEP_LOG_LINE@json.output@{@@@",
396 "@@@STEP_TEXT@<br/>failures:<br/>Test.Two<br/>@@@", 509 "@@@STEP_LOG_LINE@json.output@ \"base_task_name\": \"chrome_public_test_a pk/Android/cccccccccc/Android Tests/571\", @@@",
397 "@@@STEP_FAILURE@@@" 510 "@@@STEP_LOG_LINE@json.output@ \"tasks\": {@@@",
511 "@@@STEP_LOG_LINE@json.output@ \"chrome_public_test_apk/Android/ccccccc ccc/Android Tests/571\": {@@@",
512 "@@@STEP_LOG_LINE@json.output@ \"shard_index\": 0, @@@",
513 "@@@STEP_LOG_LINE@json.output@ \"task_id\": \"10000\", @@@",
514 "@@@STEP_LOG_LINE@json.output@ \"view_url\": \"https://chromium-swarm .appspot.com/user/task/10000\"@@@",
515 "@@@STEP_LOG_LINE@json.output@ }@@@",
516 "@@@STEP_LOG_LINE@json.output@ }@@@",
517 "@@@STEP_LOG_LINE@json.output@}@@@",
518 "@@@STEP_LOG_END@json.output@@@",
519 "@@@STEP_LINK@shard #0@https://chromium-swarm.appspot.com/user/task/10000@ @@"
398 ] 520 ]
399 }, 521 },
400 { 522 {
523 "allow_subannotations": true,
524 "cmd": [
525 "python",
526 "-u",
527 "RECIPE_PACKAGE_REPO[build]/scripts/tools/runit.py",
528 "python",
529 "RECIPE_MODULE[build::swarming]/resources/collect_gtest_task.py",
530 "--swarming-client-dir",
531 "[SLAVE_BUILD]/src/tools/swarming_client",
532 "--temp-root-dir",
533 "[TMP_BASE]",
534 "--merged-test-output",
535 "/path/to/tmp/json",
536 "--",
537 "collect",
538 "--swarming",
539 "https://chromium-swarm.appspot.com",
540 "--decorate",
541 "--print-status-updates",
542 "--json",
543 "{\"base_task_name\": \"chrome_public_test_apk/Android/cccccccccc/Android Tests/571\", \"tasks\": {\"chrome_public_test_apk/Android/cccccccccc/Android Tes ts/571\": {\"shard_index\": 0, \"task_id\": \"10000\", \"view_url\": \"https://c hromium-swarm.appspot.com/user/task/10000\"}}}"
544 ],
545 "env": {
546 "GOMA_SERVICE_ACCOUNT_JSON_FILE": "/creds/service_accounts/service-account -goma-client.json",
547 "PATH": "[SLAVE_BUILD]/src/third_party/android_tools/sdk/platform-tools:[S LAVE_BUILD]/src/build/android:%(PATH)s"
548 },
549 "name": "chrome_public_test_apk on Android",
550 "~followup_annotations": [
551 "@@@STEP_LINK@shard #0 isolated out@blah@@@",
552 "@@@STEP_LINK@shard_index:0logcats@https://luci-logdog.appspot.com/v/?s=an droid%2Fswarming%2Flogcats%2F10001%2F%2B%2Funified_logcats@@@"
553 ]
554 },
555 {
401 "cmd": [ 556 "cmd": [
402 "python", 557 "python",
403 "-u", 558 "-u",
404 "RECIPE_MODULE[build::test_results]/resources/upload_gtest_test_results.py ", 559 "RECIPE_MODULE[build::test_results]/resources/upload_gtest_test_results.py ",
405 "--input-gtest-json", 560 "--input-gtest-json",
406 "{\"per_iteration_data\": [{\"Test.One\": [{\"elapsed_time_ms\": 0, \"outp ut_snippet\": \"\", \"status\": \"SUCCESS\"}], \"Test.Three\": [{\"elapsed_time_ ms\": 0, \"output_snippet\": \"\", \"status\": \"SUCCESS\"}], \"Test.Two\": [{\" elapsed_time_ms\": 0, \"output_snippet\": \"\", \"status\": \"FAILURE\"}]}]}", 561 "{\"per_iteration_data\": [{\"Test.One\": [{\"elapsed_time_ms\": 0, \"outp ut_snippet\": \"\", \"status\": \"SUCCESS\"}], \"Test.Three\": [{\"elapsed_time_ ms\": 0, \"output_snippet\": \"\", \"status\": \"SUCCESS\"}], \"Test.Two\": [{\" elapsed_time_ms\": 0, \"output_snippet\": \"\", \"status\": \"SUCCESS\"}]}], \"s warming_summary\": {\"shards\": [{\"outputs_ref\": {\"view_url\": \"blah\"}}]}}" ,
407 "--master-name", 562 "--master-name",
408 "chromium.linux", 563 "chromium.linux",
409 "--builder-name", 564 "--builder-name",
410 "Android Tests", 565 "Android Tests",
411 "--build-number", 566 "--build-number",
412 "571", 567 "571",
413 "--test-type", 568 "--test-type",
414 "base_junit_tests", 569 "chrome_public_test_apk on Android",
415 "--test-results-server", 570 "--test-results-server",
416 "test-results.appspot.com", 571 "test-results.appspot.com",
417 "--chrome-revision", 572 "--chrome-revision",
418 "refs/heads/master@{#170242}" 573 "170242"
419 ], 574 ],
420 "env": { 575 "env": {
421 "GOMA_SERVICE_ACCOUNT_JSON_FILE": "/creds/service_accounts/service-account -goma-client.json", 576 "GOMA_SERVICE_ACCOUNT_JSON_FILE": "/creds/service_accounts/service-account -goma-client.json",
422 "PATH": "[SLAVE_BUILD]/src/third_party/android_tools/sdk/platform-tools:[S LAVE_BUILD]/src/build/android:%(PATH)s" 577 "PATH": "[SLAVE_BUILD]/src/third_party/android_tools/sdk/platform-tools:[S LAVE_BUILD]/src/build/android:%(PATH)s"
423 }, 578 },
424 "name": "Upload to test-results [base_junit_tests]" 579 "name": "Upload to test-results [chrome_public_test_apk on Android]"
425 }, 580 },
426 { 581 {
427 "cmd": [ 582 "cmd": [
428 "python", 583 "python",
429 "-u", 584 "-u",
430 "\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", 585 "\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",
431 "[SLAVE_BUILD]/src/out/Release/test_logs/*.log" 586 "[SLAVE_BUILD]/src/out/Release/test_logs/*.log"
432 ], 587 ],
433 "env": { 588 "env": {
434 "GOMA_SERVICE_ACCOUNT_JSON_FILE": "/creds/service_accounts/service-account -goma-client.json", 589 "GOMA_SERVICE_ACCOUNT_JSON_FILE": "/creds/service_accounts/service-account -goma-client.json",
435 "PATH": "[SLAVE_BUILD]/src/third_party/android_tools/sdk/platform-tools:[S LAVE_BUILD]/src/build/android:%(PATH)s" 590 "PATH": "[SLAVE_BUILD]/src/third_party/android_tools/sdk/platform-tools:[S LAVE_BUILD]/src/build/android:%(PATH)s"
436 }, 591 },
437 "name": "test_report", 592 "name": "test_report",
438 "~followup_annotations": [ 593 "~followup_annotations": [
439 "@@@STEP_LOG_LINE@python.inline@@@@", 594 "@@@STEP_LOG_LINE@python.inline@@@@",
440 "@@@STEP_LOG_LINE@python.inline@import glob, os, sys@@@", 595 "@@@STEP_LOG_LINE@python.inline@import glob, os, sys@@@",
441 "@@@STEP_LOG_LINE@python.inline@for report in glob.glob(sys.argv[1]):@@@", 596 "@@@STEP_LOG_LINE@python.inline@for report in glob.glob(sys.argv[1]):@@@",
442 "@@@STEP_LOG_LINE@python.inline@ with open(report, 'r') as f:@@@", 597 "@@@STEP_LOG_LINE@python.inline@ with open(report, 'r') as f:@@@",
443 "@@@STEP_LOG_LINE@python.inline@ for l in f.readlines():@@@", 598 "@@@STEP_LOG_LINE@python.inline@ for l in f.readlines():@@@",
444 "@@@STEP_LOG_LINE@python.inline@ print l@@@", 599 "@@@STEP_LOG_LINE@python.inline@ print l@@@",
445 "@@@STEP_LOG_LINE@python.inline@ os.remove(report)@@@", 600 "@@@STEP_LOG_LINE@python.inline@ os.remove(report)@@@",
446 "@@@STEP_LOG_END@python.inline@@@" 601 "@@@STEP_LOG_END@python.inline@@@"
447 ] 602 ]
448 }, 603 },
449 { 604 {
450 "name": "$result", 605 "name": "$result",
451 "reason": "1 tests failed: ['base_junit_tests']",
452 "recipe_result": null, 606 "recipe_result": null,
453 "status_code": 1 607 "status_code": 0
454 } 608 }
455 ] 609 ]
OLDNEW
« no previous file with comments | « scripts/slave/recipes/chromium.expected/dynamic_swarmed_no_output_trigger_test.json ('k') | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698