1 [ 2 { 3 "cmd": [ 4 "python", 5 "-u", 6 "RECIPE_MODULE[depot_tools::git]/resources/git_setup.py", 7 "--path", 8 "[START_DIR]/swarming.client", 9 "--url", 10 "https://chromium.googlesource.com/external/swarming.client.git" 11 ], 12 "name": "git setup (swarming_client)" 13 }, 14 { 15 "cmd": [ 16 "git", 17 "retry", 18 "fetch", 19 "origin", 20 "abc123", 21 "--progress" 22 ], 23 "cwd": "[START_DIR]/swarming.client", 24 "env": { 25 "PATH": "RECIPE_PACKAGE_REPO[depot_tools]:<PATH>" 26 }, 27 "infra_step": true, 28 "name": "git fetch (swarming_client)" 29 }, 30 { 31 "cmd": [ 32 "git", 33 "checkout", 34 "-f", 35 "FETCH_HEAD" 36 ], 37 "cwd": "[START_DIR]/swarming.client", 38 "infra_step": true, 39 "name": "git checkout (swarming_client)" 40 }, 41 { 42 "cmd": [ 43 "git", 44 "rev-parse", 45 "HEAD" 46 ], 47 "cwd": "[START_DIR]/swarming.client", 48 "infra_step": true, 49 "name": "read revision", 50 "stdout": "/path/to/tmp/", 51 "~followup_annotations": [ 52 "@@@STEP_TEXT@<br/>checked out 'deadbeef'<br/>@@@" 53 ] 54 }, 55 { 56 "cmd": [ 57 "git", 58 "clean", 59 "-f", 60 "-d", 61 "-x" 62 ], 63 "cwd": "[START_DIR]/swarming.client", 64 "infra_step": true, 65 "name": "git clean (swarming_client)" 66 }, 67 { 68 "cmd": [ 69 "git", 70 "submodule", 71 "sync" 72 ], 73 "cwd": "[START_DIR]/swarming.client", 74 "infra_step": true, 75 "name": "submodule sync (swarming_client)" 76 }, 77 { 78 "cmd": [ 79 "git", 80 "submodule", 81 "update", 82 "--init", 83 "--recursive" 84 ], 85 "cwd": "[START_DIR]/swarming.client", 86 "infra_step": true, 87 "name": "submodule update (swarming_client)" 88 }, 89 { 90 "cmd": [ 91 "python", 92 "-u", 93 "[START_DIR]/swarming.client/swarming.py", 94 "--version" 95 ], 96 "name": "swarming.py --version", 97 "stdout": "/path/to/tmp/", 98 "~followup_annotations": [ 99 "@@@STEP_TEXT (a] 0.8.6@@@" 100 ] 101 }, 102 { 103 "cmd": [ 104 "download_from_google_storage", 105 "--no_resume", 106 "--platform=linux*", 107 "--no_auth", 108 "--bucket", 109 "chromium-luci", 110 "-d", 111 "lmydirimydirnmydirumydirxmydir6mydir4" 112 ], 113 "env": { 114 "PATH": "RECIPE_PACKAGE_REPO[depot_tools]:<PATH>" 115 }, 116 "name": "download luci-go linux" 117 }, 118 { 119 "cmd": [ 120 "download_from_google_storage", 121 "--no_resume", 122 "--platform=darwin", 123 "--no_auth", 124 "--bucket", 125 "chromium-luci", 126 "-d", 127 "mmydiramydircmydir6mydir4" 128 ], 129 "env": { 130 "PATH": "RECIPE_PACKAGE_REPO[depot_tools]:<PATH>" 131 }, 132 "name": "download luci-go mac" 133 }, 134 { 135 "cmd": [ 136 "download_from_google_storage", 137 "--no_resume", 138 "--platform=win32", 139 "--no_auth", 140 "--bucket", 141 "chromium-luci", 142 "-d", 143 "wmydirimydirnmydir6mydir4" 144 ], 145 "env": { 146 "PATH": "RECIPE_PACKAGE_REPO[depot_tools]:<PATH>" 147 }, 148 "name": "download luci-go win" 149 }, 150 { 151 "cmd": [ 152 "python", 153 "-u", 154 "RECIPE_MODULE[recipe_engine::file]/resources/fileutil.py", 155 "--json-output", 156 "/path/to/tmp/json", 157 "rmtree", 158 "[START_DIR]/luci-go" 159 ], 160 "infra_step": true, 161 "name": "rmtree luci-go" 162 }, 163 { 164 "cmd": [ 165 "python", 166 "-u", 167 "RECIPE_MODULE[recipe_engine::file]/resources/fileutil.py", 168 "--json-output", 169 "/path/to/tmp/json", 170 "copytree", 171 "mydir", 172 "[START_DIR]/luci-go" 173 ], 174 "infra_step": true, 175 "name": "Copy Go binary" 176 }, 177 { 178 "cmd": [ 179 "python", 180 "-u", 181 "RECIPE_MODULE[recipe_engine::file]/resources/fileutil.py", 182 "--json-output", 183 "/path/to/tmp/json", 184 "ensure-directory", 185 "--mode", 186 "0777", 187 "[START_DIR]/swarming_temp_dir" 188 ], 189 "infra_step": true, 190 "name": "makedirs swarming tmp dir" 191 }, 192 { 193 "cmd": [ 194 "python", 195 "-u", 196 "RECIPE_MODULE[recipe_engine::file]/resources/fileutil.py", 197 "--json-output", 198 "/path/to/tmp/json", 199 "copy", 200 "{\n \"args\": [\n \"--isolate\", \n \"isolate_path\", \n \"--isolated\", \n \"[START_DIR]/swarming_temp_dir/skia-task-task.isolated\", \n \"--config-variable\", \n \"OS\", \n \"linux\", \n \"--blacklist\", \n \"*.pyc\", \n \"--extra-variable\", \n \"myvar\", \n \"myval\"\n ], \n \"dir\": \"isolate_dir\", \n \"version\": 1\n}", 201 "[START_DIR]/swarming_temp_dir/task.isolated.gen.json" 202 ], 203 "infra_step": true, 204 "name": "Write task.isolated.gen.json" 205 }, 206 { 207 "cmd": [ 208 "python", 209 "-u", 210 "RECIPE_MODULE[skia::isolate]/resources/isolate.py", 211 "[START_DIR]/swarming.client", 212 "batcharchive", 213 "--dump-json", 214 "/path/to/tmp/json", 215 "--isolate-server", 216 "https://isolateserver.appspot.com", 217 "--verbose", 218 "[START_DIR]/swarming_temp_dir/task-0.isolated.gen.json", 219 "[START_DIR]/swarming_temp_dir/task-1.isolated.gen.json", 220 "[START_DIR]/swarming_temp_dir/task-2.isolated.gen.json", 221 "[START_DIR]/swarming_temp_dir/task-3.isolated.gen.json", 222 "[START_DIR]/swarming_temp_dir/task-4.isolated.gen.json" 223 ], 224 "name": "isolate tests", 225 "~followup_annotations": [ 226 "@@@STEP_LOG_LINE (a] json.output@{@@@", 227 "@@@STEP_LOG_LINE (a] json.output@ \"task-0\": \"[dummy hash for task-0]\", @@@", 228 "@@@STEP_LOG_LINE (a] json.output@ \"task-1\": \"[dummy hash for task-1]\", @@@", 229 "@@@STEP_LOG_LINE (a] json.output@ \"task-2\": \"[dummy hash for task-2]\", @@@", 230 "@@@STEP_LOG_LINE (a] json.output@ \"task-3\": \"[dummy hash for task-3]\", @@@", 231 "@@@STEP_LOG_LINE (a] json.output@ \"task-4\": \"[dummy hash for task-4]\"@@@", 232 "@@@STEP_LOG_LINE (a] json.output@}@@@", 233 "@@@STEP_LOG_END (a] json.output@@@", 234 "@@@SET_BUILD_PROPERTY@swarm_hashes@{\"task-0\": \"[dummy hash for task-0]\", \"task-1\": \"[dummy hash for task-1]\", \"task-2\": \"[dummy hash for task-2]\", \"task-3\": \"[dummy hash for task-3]\", \"task-4\": \"[dummy hash for task-4]\"}@@@" 235 ] 236 }, 237 { 238 "cmd": [ 239 "python", 240 "-u", 241 "[START_DIR]/swarming.client/swarming.py", 242 "trigger", 243 "--swarming", 244 "https://chromium-swarm.appspot.com", 245 "--isolate-server", 246 "https://isolateserver.appspot.com", 247 "--priority", 248 "90", 249 "--shards", 250 "1", 251 "--task-name", 252 "task-4/Linux/[dummy has", 253 "--dump-json", 254 "/path/to/tmp/json", 255 "--expiration", 256 "72000", 257 "--io-timeout", 258 "2400", 259 "--hard-timeout", 260 "14400", 261 "--dimension", 262 "os", 263 "Linux", 264 "--tag", 265 "allow_milo:1", 266 "--tag", 267 "data:[dummy hash for task-4]", 268 "--tag", 269 "name:task-4", 270 "--tag", 271 "os:Linux", 272 "--tag", 273 "revision:abc123", 274 "--tag", 275 "stepname:task-4", 276 "--isolated", 277 "[dummy hash for task-4]", 278 "--", 279 "--extra" 280 ], 281 "infra_step": true, 282 "name": "[trigger] task-4", 283 "~followup_annotations": [ 284 "@@@STEP_TEXT@Run on OS: 'Linux'@@@", 285 "@@@STEP_LOG_LINE (a] json.output@{@@@", 286 "@@@STEP_LOG_LINE (a] json.output@ \"base_task_name\": \"task-4/Linux/[dummy has\", @@@", 287 "@@@STEP_LOG_LINE (a] json.output@ \"tasks\": {@@@", 288 "@@@STEP_LOG_LINE (a] json.output@ \"task-4/Linux/[dummy has\": {@@@", 289 "@@@STEP_LOG_LINE (a] json.output@ \"shard_index\": 0, @@@", 290 "@@@STEP_LOG_LINE (a] json.output@ \"task_id\": \"10000\", @@@", 291 "@@@STEP_LOG_LINE (a] json.output@ \"view_url\": \"https://chromium-swarm.appspot.com/user/task/10000\"@@@", 292 "@@@STEP_LOG_LINE (a] json.output@ }@@@", 293 "@@@STEP_LOG_LINE (a] json.output@ }@@@", 294 "@@@STEP_LOG_LINE (a] json.output@}@@@", 295 "@@@STEP_LOG_END (a] json.output@@@", 296 "@@@STEP_LINK@shard #0@https://chromium-swarm.appspot.com/user/task/10000@@@" 297 ] 298 }, 299 { 300 "cmd": [ 301 "python", 302 "-u", 303 "[START_DIR]/swarming.client/swarming.py", 304 "trigger", 305 "--swarming", 306 "https://chromium-swarm.appspot.com", 307 "--isolate-server", 308 "https://isolateserver.appspot.com", 309 "--priority", 310 "90", 311 "--shards", 312 "1", 313 "--task-name", 314 "task-2/Linux/[dummy has", 315 "--dump-json", 316 "/path/to/tmp/json", 317 "--expiration", 318 "72000", 319 "--io-timeout", 320 "2400", 321 "--hard-timeout", 322 "14400", 323 "--dimension", 324 "os", 325 "Linux", 326 "--tag", 327 "allow_milo:1", 328 "--tag", 329 "data:[dummy hash for task-2]", 330 "--tag", 331 "name:task-2", 332 "--tag", 333 "os:Linux", 334 "--tag", 335 "revision:abc123", 336 "--tag", 337 "stepname:task-2", 338 "--isolated", 339 "[dummy hash for task-2]", 340 "--", 341 "--extra" 342 ], 343 "infra_step": true, 344 "name": "[trigger] task-2", 345 "~followup_annotations": [ 346 "@@@STEP_TEXT@Run on OS: 'Linux'@@@", 347 "@@@STEP_LOG_LINE (a] json.output@{@@@", 348 "@@@STEP_LOG_LINE (a] json.output@ \"base_task_name\": \"task-2/Linux/[dummy has\", @@@", 349 "@@@STEP_LOG_LINE (a] json.output@ \"tasks\": {@@@", 350 "@@@STEP_LOG_LINE (a] json.output@ \"task-2/Linux/[dummy has\": {@@@", 351 "@@@STEP_LOG_LINE (a] json.output@ \"shard_index\": 0, @@@", 352 "@@@STEP_LOG_LINE (a] json.output@ \"task_id\": \"10000\", @@@", 353 "@@@STEP_LOG_LINE (a] json.output@ \"view_url\": \"https://chromium-swarm.appspot.com/user/task/10000\"@@@", 354 "@@@STEP_LOG_LINE (a] json.output@ }@@@", 355 "@@@STEP_LOG_LINE (a] json.output@ }@@@", 356 "@@@STEP_LOG_LINE (a] json.output@}@@@", 357 "@@@STEP_LOG_END (a] json.output@@@", 358 "@@@STEP_LINK@shard #0@https://chromium-swarm.appspot.com/user/task/10000@@@" 359 ] 360 }, 361 { 362 "cmd": [ 363 "python", 364 "-u", 365 "[START_DIR]/swarming.client/swarming.py", 366 "trigger", 367 "--swarming", 368 "https://chromium-swarm.appspot.com", 369 "--isolate-server", 370 "https://isolateserver.appspot.com", 371 "--priority", 372 "90", 373 "--shards", 374 "1", 375 "--task-name", 376 "task-3/Linux/[dummy has", 377 "--dump-json", 378 "/path/to/tmp/json", 379 "--expiration", 380 "72000", 381 "--io-timeout", 382 "2400", 383 "--hard-timeout", 384 "14400", 385 "--dimension", 386 "os", 387 "Linux", 388 "--tag", 389 "allow_milo:1", 390 "--tag", 391 "data:[dummy hash for task-3]", 392 "--tag", 393 "name:task-3", 394 "--tag", 395 "os:Linux", 396 "--tag", 397 "revision:abc123", 398 "--tag", 399 "stepname:task-3", 400 "--isolated", 401 "[dummy hash for task-3]", 402 "--", 403 "--extra" 404 ], 405 "infra_step": true, 406 "name": "[trigger] task-3", 407 "~followup_annotations": [ 408 "@@@STEP_TEXT@Run on OS: 'Linux'@@@", 409 "@@@STEP_LOG_LINE (a] json.output@{@@@", 410 "@@@STEP_LOG_LINE (a] json.output@ \"base_task_name\": \"task-3/Linux/[dummy has\", @@@", 411 "@@@STEP_LOG_LINE (a] json.output@ \"tasks\": {@@@", 412 "@@@STEP_LOG_LINE (a] json.output@ \"task-3/Linux/[dummy has\": {@@@", 413 "@@@STEP_LOG_LINE (a] json.output@ \"shard_index\": 0, @@@", 414 "@@@STEP_LOG_LINE (a] json.output@ \"task_id\": \"10000\", @@@", 415 "@@@STEP_LOG_LINE (a] json.output@ \"view_url\": \"https://chromium-swarm.appspot.com/user/task/10000\"@@@", 416 "@@@STEP_LOG_LINE (a] json.output@ }@@@", 417 "@@@STEP_LOG_LINE (a] json.output@ }@@@", 418 "@@@STEP_LOG_LINE (a] json.output@}@@@", 419 "@@@STEP_LOG_END (a] json.output@@@", 420 "@@@STEP_LINK@shard #0@https://chromium-swarm.appspot.com/user/task/10000@@@" 421 ] 422 }, 423 { 424 "cmd": [ 425 "python", 426 "-u", 427 "[START_DIR]/swarming.client/swarming.py", 428 "trigger", 429 "--swarming", 430 "https://chromium-swarm.appspot.com", 431 "--isolate-server", 432 "https://isolateserver.appspot.com", 433 "--priority", 434 "90", 435 "--shards", 436 "1", 437 "--task-name", 438 "task-0/Linux/[dummy has", 439 "--dump-json", 440 "/path/to/tmp/json", 441 "--expiration", 442 "72000", 443 "--io-timeout", 444 "2400", 445 "--hard-timeout", 446 "14400", 447 "--dimension", 448 "os", 449 "Linux", 450 "--tag", 451 "allow_milo:1", 452 "--tag", 453 "data:[dummy hash for task-0]", 454 "--tag", 455 "name:task-0", 456 "--tag", 457 "os:Linux", 458 "--tag", 459 "revision:abc123", 460 "--tag", 461 "stepname:task-0", 462 "--isolated", 463 "[dummy hash for task-0]", 464 "--", 465 "--extra" 466 ], 467 "infra_step": true, 468 "name": "[trigger] task-0", 469 "~followup_annotations": [ 470 "@@@STEP_TEXT@Run on OS: 'Linux'@@@", 471 "@@@STEP_LOG_LINE (a] json.output@{@@@", 472 "@@@STEP_LOG_LINE (a] json.output@ \"base_task_name\": \"task-0/Linux/[dummy has\", @@@", 473 "@@@STEP_LOG_LINE (a] json.output@ \"tasks\": {@@@", 474 "@@@STEP_LOG_LINE (a] json.output@ \"task-0/Linux/[dummy has\": {@@@", 475 "@@@STEP_LOG_LINE (a] json.output@ \"shard_index\": 0, @@@", 476 "@@@STEP_LOG_LINE (a] json.output@ \"task_id\": \"10000\", @@@", 477 "@@@STEP_LOG_LINE (a] json.output@ \"view_url\": \"https://chromium-swarm.appspot.com/user/task/10000\"@@@", 478 "@@@STEP_LOG_LINE (a] json.output@ }@@@", 479 "@@@STEP_LOG_LINE (a] json.output@ }@@@", 480 "@@@STEP_LOG_LINE (a] json.output@}@@@", 481 "@@@STEP_LOG_END (a] json.output@@@", 482 "@@@STEP_LINK@shard #0@https://chromium-swarm.appspot.com/user/task/10000@@@" 483 ] 484 }, 485 { 486 "cmd": [ 487 "python", 488 "-u", 489 "[START_DIR]/swarming.client/swarming.py", 490 "trigger", 491 "--swarming", 492 "https://chromium-swarm.appspot.com", 493 "--isolate-server", 494 "https://isolateserver.appspot.com", 495 "--priority", 496 "90", 497 "--shards", 498 "1", 499 "--task-name", 500 "task-1/Linux/[dummy has", 501 "--dump-json", 502 "/path/to/tmp/json", 503 "--expiration", 504 "72000", 505 "--io-timeout", 506 "2400", 507 "--hard-timeout", 508 "14400", 509 "--dimension", 510 "os", 511 "Linux", 512 "--tag", 513 "allow_milo:1", 514 "--tag", 515 "data:[dummy hash for task-1]", 516 "--tag", 517 "name:task-1", 518 "--tag", 519 "os:Linux", 520 "--tag", 521 "revision:abc123", 522 "--tag", 523 "stepname:task-1", 524 "--isolated", 525 "[dummy hash for task-1]", 526 "--", 527 "--extra" 528 ], 529 "infra_step": true, 530 "name": "[trigger] task-1", 531 "~followup_annotations": [ 532 "@@@STEP_TEXT@Run on OS: 'Linux'@@@", 533 "@@@STEP_LOG_LINE (a] json.output@{@@@", 534 "@@@STEP_LOG_LINE (a] json.output@ \"base_task_name\": \"task-1/Linux/[dummy has\", @@@", 535 "@@@STEP_LOG_LINE (a] json.output@ \"tasks\": {@@@", 536 "@@@STEP_LOG_LINE (a] json.output@ \"task-1/Linux/[dummy has\": {@@@", 537 "@@@STEP_LOG_LINE (a] json.output@ \"shard_index\": 0, @@@", 538 "@@@STEP_LOG_LINE (a] json.output@ \"task_id\": \"10000\", @@@", 539 "@@@STEP_LOG_LINE (a] json.output@ \"view_url\": \"https://chromium-swarm.appspot.com/user/task/10000\"@@@", 540 "@@@STEP_LOG_LINE (a] json.output@ }@@@", 541 "@@@STEP_LOG_LINE (a] json.output@ }@@@", 542 "@@@STEP_LOG_LINE (a] json.output@}@@@", 543 "@@@STEP_LOG_END (a] json.output@@@", 544 "@@@STEP_LINK@shard #0@https://chromium-swarm.appspot.com/user/task/10000@@@", 545 "@@@STEP_LINK@view steps on Milo@https://luci-milo.appspot.com/swarming/task/10000@@@" 546 ] 547 }, 548 { 549 "cmd": [ 550 "python", 551 "-u", 552 "RECIPE_MODULE[skia::swarming]/resources/collect_task.py", 553 "-o", 554 "/path/to/tmp/json", 555 "--task-output-dir", 556 "[START_DIR]/swarming_temp_dir/outputs/task-4", 557 "--merge-script", 558 "RECIPE_MODULE[skia::swarming]/resources/noop_merge.py", 559 "--merge-additional-args", 560 "[]", 561 "--", 562 "python", 563 "-u", 564 "[START_DIR]/swarming.client/swarming.py", 565 "collect", 566 "--swarming", 567 "https://chromium-swarm.appspot.com", 568 "--decorate", 569 "--print-status-updates", 570 "--json", 571 "{\"base_task_name\": \"task-4/Linux/[dummy has\", \"tasks\": {\"task-4/Linux/[dummy has\": {\"shard_index\": 0, \"task_id\": \"10000\", \"view_url\": \"https://chromium-swarm.appspot.com/user/task/10000\"}}}", 572 "--task-summary-json", 573 "/path/to/tmp/json" 574 ], 575 "name": "task-4", 576 "~followup_annotations": [ 577 "@@@STEP_TEXT@Run on OS: 'Linux'<br>swarming pending 71s@@@", 578 "@@@STEP_LOG_LINE (a] json.output@{}@@@", 579 "@@@STEP_LOG_END (a] json.output@@@", 580 "@@@STEP_LOG_LINE (a] swarming.summary@{@@@", 581 "@@@STEP_LOG_LINE (a] swarming.summary@ \"shards\": [@@@", 582 "@@@STEP_LOG_LINE (a] swarming.summary@ {@@@", 583 "@@@STEP_LOG_LINE (a] swarming.summary@ \"abandoned_ts\": null, @@@", 584 "@@@STEP_LOG_LINE (a] swarming.summary@ \"bot_id\": \"vm30\", @@@", 585 "@@@STEP_LOG_LINE (a] swarming.summary@ \"completed_ts\": \"2014-09-25T01:42:00.123\", @@@", 586 "@@@STEP_LOG_LINE (a] swarming.summary@ \"created_ts\": \"2014-09-25T01:41:00.123\", @@@", 587 "@@@STEP_LOG_LINE (a] swarming.summary@ \"durations\": [@@@", 588 "@@@STEP_LOG_LINE (a] swarming.summary@ 5.7, @@@", 589 "@@@STEP_LOG_LINE (a] swarming.summary@ 31.5@@@", 590 "@@@STEP_LOG_LINE (a] swarming.summary@ ], @@@", 591 "@@@STEP_LOG_LINE (a] swarming.summary@ \"exit_codes\": [@@@", 592 "@@@STEP_LOG_LINE (a] swarming.summary@ 0, @@@", 593 "@@@STEP_LOG_LINE (a] swarming.summary@ 0@@@", 594 "@@@STEP_LOG_LINE (a] swarming.summary@ ], @@@", 595 "@@@STEP_LOG_LINE (a] swarming.summary@ \"failure\": false, @@@", 596 "@@@STEP_LOG_LINE (a] swarming.summary@ \"id\": \"148aa78d7aa0000\", @@@", 597 "@@@STEP_LOG_LINE (a] swarming.summary@ \"internal_failure\": false, @@@", 598 "@@@STEP_LOG_LINE (a] swarming.summary@ \"isolated_out\": {@@@", 599 "@@@STEP_LOG_LINE (a] swarming.summary@ \"isolated\": \"abc123\", @@@", 600 "@@@STEP_LOG_LINE (a] swarming.summary@ \"isolatedserver\": \"https://isolateserver.appspot.com\", @@@", 601 "@@@STEP_LOG_LINE (a] swarming.summary@ \"namespace\": \"default-gzip\", @@@", 602 "@@@STEP_LOG_LINE (a] swarming.summary@ \"view_url\": \"blah\"@@@", 603 "@@@STEP_LOG_LINE (a] swarming.summary@ }, @@@", 604 "@@@STEP_LOG_LINE (a] swarming.summary@ \"modified_ts\": \"2014-09-25 01:42:00\", @@@", 605 "@@@STEP_LOG_LINE (a] swarming.summary@ \"name\": \"heartbeat-canary-2014-09-25_01:41:55-os=Windows\", @@@", 606 "@@@STEP_LOG_LINE (a] swarming.summary@ \"outputs\": [@@@", 607 "@@@STEP_LOG_LINE (a] swarming.summary@ \"Heart beat succeeded on win32.\\n\", @@@", 608 "@@@STEP_LOG_LINE (a] swarming.summary@ \"Foo\"@@@", 609 "@@@STEP_LOG_LINE (a] swarming.summary@ ], @@@", 610 "@@@STEP_LOG_LINE (a] swarming.summary@ \"outputs_ref\": {@@@", 611 "@@@STEP_LOG_LINE (a] swarming.summary@ \"view_url\": \"blah\"@@@", 612 "@@@STEP_LOG_LINE (a] swarming.summary@ }, @@@", 613 "@@@STEP_LOG_LINE (a] swarming.summary@ \"started_ts\": \"2014-09-25T01:42:11.123\", @@@", 614 "@@@STEP_LOG_LINE (a] swarming.summary@ \"state\": 112, @@@", 615 "@@@STEP_LOG_LINE (a] swarming.summary@ \"try_number\": 1, @@@", 616 "@@@STEP_LOG_LINE (a] swarming.summary@ \"user\": \"unknown\"@@@", 617 "@@@STEP_LOG_LINE (a] swarming.summary@ }@@@", 618 "@@@STEP_LOG_LINE (a] swarming.summary@ ]@@@", 619 "@@@STEP_LOG_LINE (a] swarming.summary@}@@@", 620 "@@@STEP_LOG_END (a] swarming.summary@@@", 621 "@@@STEP_LINK@shard #0 isolated out@blah@@@", 622 "@@@STEP_LINK@view steps on Milo@https://luci-milo.appspot.com/swarming/task/148aa78d7aa0000@@@" 623 ] 624 }, 625 { 626 "cmd": [ 627 "python", 628 "-u", 629 "RECIPE_MODULE[skia::swarming]/resources/collect_task.py", 630 "-o", 631 "/path/to/tmp/json", 632 "--task-output-dir", 633 "[START_DIR]/swarming_temp_dir/outputs/task-2", 634 "--merge-script", 635 "RECIPE_MODULE[skia::swarming]/resources/noop_merge.py", 636 "--merge-additional-args", 637 "[]", 638 "--", 639 "python", 640 "-u", 641 "[START_DIR]/swarming.client/swarming.py", 642 "collect", 643 "--swarming", 644 "https://chromium-swarm.appspot.com", 645 "--decorate", 646 "--print-status-updates", 647 "--json", 648 "{\"base_task_name\": \"task-2/Linux/[dummy has\", \"tasks\": {\"task-2/Linux/[dummy has\": {\"shard_index\": 0, \"task_id\": \"10000\", \"view_url\": \"https://chromium-swarm.appspot.com/user/task/10000\"}}}", 649 "--task-summary-json", 650 "/path/to/tmp/json" 651 ], 652 "name": "task-2", 653 "~followup_annotations": [ 654 "@@@STEP_TEXT@Run on OS: 'Linux'<br>swarming pending 71s@@@", 655 "@@@STEP_LOG_LINE (a] json.output@{}@@@", 656 "@@@STEP_LOG_END (a] json.output@@@", 657 "@@@STEP_LOG_LINE (a] swarming.summary@{@@@", 658 "@@@STEP_LOG_LINE (a] swarming.summary@ \"shards\": [@@@", 659 "@@@STEP_LOG_LINE (a] swarming.summary@ {@@@", 660 "@@@STEP_LOG_LINE (a] swarming.summary@ \"abandoned_ts\": null, @@@", 661 "@@@STEP_LOG_LINE (a] swarming.summary@ \"bot_id\": \"vm30\", @@@", 662 "@@@STEP_LOG_LINE (a] swarming.summary@ \"completed_ts\": \"2014-09-25T01:42:00.123\", @@@", 663 "@@@STEP_LOG_LINE (a] swarming.summary@ \"created_ts\": \"2014-09-25T01:41:00.123\", @@@", 664 "@@@STEP_LOG_LINE (a] swarming.summary@ \"durations\": [@@@", 665 "@@@STEP_LOG_LINE (a] swarming.summary@ 5.7, @@@", 666 "@@@STEP_LOG_LINE (a] swarming.summary@ 31.5@@@", 667 "@@@STEP_LOG_LINE (a] swarming.summary@ ], @@@", 668 "@@@STEP_LOG_LINE (a] swarming.summary@ \"exit_codes\": [@@@", 669 "@@@STEP_LOG_LINE (a] swarming.summary@ 0, @@@", 670 "@@@STEP_LOG_LINE (a] swarming.summary@ 0@@@", 671 "@@@STEP_LOG_LINE (a] swarming.summary@ ], @@@", 672 "@@@STEP_LOG_LINE (a] swarming.summary@ \"failure\": false, @@@", 673 "@@@STEP_LOG_LINE (a] swarming.summary@ \"id\": \"148aa78d7aa0000\", @@@", 674 "@@@STEP_LOG_LINE (a] swarming.summary@ \"internal_failure\": false, @@@", 675 "@@@STEP_LOG_LINE (a] swarming.summary@ \"isolated_out\": {@@@", 676 "@@@STEP_LOG_LINE (a] swarming.summary@ \"isolated\": \"abc123\", @@@", 677 "@@@STEP_LOG_LINE (a] swarming.summary@ \"isolatedserver\": \"https://isolateserver.appspot.com\", @@@", 678 "@@@STEP_LOG_LINE (a] swarming.summary@ \"namespace\": \"default-gzip\", @@@", 679 "@@@STEP_LOG_LINE (a] swarming.summary@ \"view_url\": \"blah\"@@@", 680 "@@@STEP_LOG_LINE (a] swarming.summary@ }, @@@", 681 "@@@STEP_LOG_LINE (a] swarming.summary@ \"modified_ts\": \"2014-09-25 01:42:00\", @@@", 682 "@@@STEP_LOG_LINE (a] swarming.summary@ \"name\": \"heartbeat-canary-2014-09-25_01:41:55-os=Windows\", @@@", 683 "@@@STEP_LOG_LINE (a] swarming.summary@ \"outputs\": [@@@", 684 "@@@STEP_LOG_LINE (a] swarming.summary@ \"Heart beat succeeded on win32.\\n\", @@@", 685 "@@@STEP_LOG_LINE (a] swarming.summary@ \"Foo\"@@@", 686 "@@@STEP_LOG_LINE (a] swarming.summary@ ], @@@", 687 "@@@STEP_LOG_LINE (a] swarming.summary@ \"outputs_ref\": {@@@", 688 "@@@STEP_LOG_LINE (a] swarming.summary@ \"view_url\": \"blah\"@@@", 689 "@@@STEP_LOG_LINE (a] swarming.summary@ }, @@@", 690 "@@@STEP_LOG_LINE (a] swarming.summary@ \"started_ts\": \"2014-09-25T01:42:11.123\", @@@", 691 "@@@STEP_LOG_LINE (a] swarming.summary@ \"state\": 112, @@@", 692 "@@@STEP_LOG_LINE (a] swarming.summary@ \"try_number\": 1, @@@", 693 "@@@STEP_LOG_LINE (a] swarming.summary@ \"user\": \"unknown\"@@@", 694 "@@@STEP_LOG_LINE (a] swarming.summary@ }@@@", 695 "@@@STEP_LOG_LINE (a] swarming.summary@ ]@@@", 696 "@@@STEP_LOG_LINE (a] swarming.summary@}@@@", 697 "@@@STEP_LOG_END (a] swarming.summary@@@", 698 "@@@STEP_LINK@shard #0 isolated out@blah@@@", 699 "@@@STEP_LINK@view steps on Milo@https://luci-milo.appspot.com/swarming/task/148aa78d7aa0000@@@" 700 ] 701 }, 702 { 703 "cmd": [ 704 "python", 705 "-u", 706 "RECIPE_MODULE[skia::swarming]/resources/collect_task.py", 707 "-o", 708 "/path/to/tmp/json", 709 "--task-output-dir", 710 "[START_DIR]/swarming_temp_dir/outputs/task-3", 711 "--merge-script", 712 "RECIPE_MODULE[skia::swarming]/resources/noop_merge.py", 713 "--merge-additional-args", 714 "[]", 715 "--", 716 "python", 717 "-u", 718 "[START_DIR]/swarming.client/swarming.py", 719 "collect", 720 "--swarming", 721 "https://chromium-swarm.appspot.com", 722 "--decorate", 723 "--print-status-updates", 724 "--json", 725 "{\"base_task_name\": \"task-3/Linux/[dummy has\", \"tasks\": {\"task-3/Linux/[dummy has\": {\"shard_index\": 0, \"task_id\": \"10000\", \"view_url\": \"https://chromium-swarm.appspot.com/user/task/10000\"}}}", 726 "--task-summary-json", 727 "/path/to/tmp/json" 728 ], 729 "name": "task-3", 730 "~followup_annotations": [ 731 "@@@STEP_TEXT@Run on OS: 'Linux'<br>swarming pending 71s@@@", 732 "@@@STEP_LOG_LINE (a] json.output@{}@@@", 733 "@@@STEP_LOG_END (a] json.output@@@", 734 "@@@STEP_LOG_LINE (a] swarming.summary@{@@@", 735 "@@@STEP_LOG_LINE (a] swarming.summary@ \"shards\": [@@@", 736 "@@@STEP_LOG_LINE (a] swarming.summary@ {@@@", 737 "@@@STEP_LOG_LINE (a] swarming.summary@ \"abandoned_ts\": null, @@@", 738 "@@@STEP_LOG_LINE (a] swarming.summary@ \"bot_id\": \"vm30\", @@@", 739 "@@@STEP_LOG_LINE (a] swarming.summary@ \"completed_ts\": \"2014-09-25T01:42:00.123\", @@@", 740 "@@@STEP_LOG_LINE (a] swarming.summary@ \"created_ts\": \"2014-09-25T01:41:00.123\", @@@", 741 "@@@STEP_LOG_LINE (a] swarming.summary@ \"durations\": [@@@", 742 "@@@STEP_LOG_LINE (a] swarming.summary@ 5.7, @@@", 743 "@@@STEP_LOG_LINE (a] swarming.summary@ 31.5@@@", 744 "@@@STEP_LOG_LINE (a] swarming.summary@ ], @@@", 745 "@@@STEP_LOG_LINE (a] swarming.summary@ \"exit_codes\": [@@@", 746 "@@@STEP_LOG_LINE (a] swarming.summary@ 0, @@@", 747 "@@@STEP_LOG_LINE (a] swarming.summary@ 0@@@", 748 "@@@STEP_LOG_LINE (a] swarming.summary@ ], @@@", 749 "@@@STEP_LOG_LINE (a] swarming.summary@ \"failure\": false, @@@", 750 "@@@STEP_LOG_LINE (a] swarming.summary@ \"id\": \"148aa78d7aa0000\", @@@", 751 "@@@STEP_LOG_LINE (a] swarming.summary@ \"internal_failure\": false, @@@", 752 "@@@STEP_LOG_LINE (a] swarming.summary@ \"isolated_out\": {@@@", 753 "@@@STEP_LOG_LINE (a] swarming.summary@ \"isolated\": \"abc123\", @@@", 754 "@@@STEP_LOG_LINE (a] swarming.summary@ \"isolatedserver\": \"https://isolateserver.appspot.com\", @@@", 755 "@@@STEP_LOG_LINE (a] swarming.summary@ \"namespace\": \"default-gzip\", @@@", 756 "@@@STEP_LOG_LINE (a] swarming.summary@ \"view_url\": \"blah\"@@@", 757 "@@@STEP_LOG_LINE (a] swarming.summary@ }, @@@", 758 "@@@STEP_LOG_LINE (a] swarming.summary@ \"modified_ts\": \"2014-09-25 01:42:00\", @@@", 759 "@@@STEP_LOG_LINE (a] swarming.summary@ \"name\": \"heartbeat-canary-2014-09-25_01:41:55-os=Windows\", @@@", 760 "@@@STEP_LOG_LINE (a] swarming.summary@ \"outputs\": [@@@", 761 "@@@STEP_LOG_LINE (a] swarming.summary@ \"Heart beat succeeded on win32.\\n\", @@@", 762 "@@@STEP_LOG_LINE (a] swarming.summary@ \"Foo\"@@@", 763 "@@@STEP_LOG_LINE (a] swarming.summary@ ], @@@", 764 "@@@STEP_LOG_LINE (a] swarming.summary@ \"outputs_ref\": {@@@", 765 "@@@STEP_LOG_LINE (a] swarming.summary@ \"view_url\": \"blah\"@@@", 766 "@@@STEP_LOG_LINE (a] swarming.summary@ }, @@@", 767 "@@@STEP_LOG_LINE (a] swarming.summary@ \"started_ts\": \"2014-09-25T01:42:11.123\", @@@", 768 "@@@STEP_LOG_LINE (a] swarming.summary@ \"state\": 112, @@@", 769 "@@@STEP_LOG_LINE (a] swarming.summary@ \"try_number\": 1, @@@", 770 "@@@STEP_LOG_LINE (a] swarming.summary@ \"user\": \"unknown\"@@@", 771 "@@@STEP_LOG_LINE (a] swarming.summary@ }@@@", 772 "@@@STEP_LOG_LINE (a] swarming.summary@ ]@@@", 773 "@@@STEP_LOG_LINE (a] swarming.summary@}@@@", 774 "@@@STEP_LOG_END (a] swarming.summary@@@", 775 "@@@STEP_LINK@shard #0 isolated out@blah@@@", 776 "@@@STEP_LINK@view steps on Milo@https://luci-milo.appspot.com/swarming/task/148aa78d7aa0000@@@" 777 ] 778 }, 779 { 780 "cmd": [ 781 "python", 782 "-u", 783 "RECIPE_MODULE[skia::swarming]/resources/collect_task.py", 784 "-o", 785 "/path/to/tmp/json", 786 "--task-output-dir", 787 "[START_DIR]/swarming_temp_dir/outputs/task-0", 788 "--merge-script", 789 "RECIPE_MODULE[skia::swarming]/resources/noop_merge.py", 790 "--merge-additional-args", 791 "[]", 792 "--", 793 "python", 794 "-u", 795 "[START_DIR]/swarming.client/swarming.py", 796 "collect", 797 "--swarming", 798 "https://chromium-swarm.appspot.com", 799 "--decorate", 800 "--print-status-updates", 801 "--json", 802 "{\"base_task_name\": \"task-0/Linux/[dummy has\", \"tasks\": {\"task-0/Linux/[dummy has\": {\"shard_index\": 0, \"task_id\": \"10000\", \"view_url\": \"https://chromium-swarm.appspot.com/user/task/10000\"}}}", 803 "--task-summary-json", 804 "/path/to/tmp/json" 805 ], 806 "name": "task-0", 807 "~followup_annotations": [ 808 "@@@STEP_TEXT@Run on OS: 'Linux'<br>swarming pending 71s@@@", 809 "@@@STEP_LOG_LINE (a] json.output@{}@@@", 810 "@@@STEP_LOG_END (a] json.output@@@", 811 "@@@STEP_LOG_LINE (a] swarming.summary@{@@@", 812 "@@@STEP_LOG_LINE (a] swarming.summary@ \"shards\": [@@@", 813 "@@@STEP_LOG_LINE (a] swarming.summary@ {@@@", 814 "@@@STEP_LOG_LINE (a] swarming.summary@ \"abandoned_ts\": null, @@@", 815 "@@@STEP_LOG_LINE (a] swarming.summary@ \"bot_id\": \"vm30\", @@@", 816 "@@@STEP_LOG_LINE (a] swarming.summary@ \"completed_ts\": \"2014-09-25T01:42:00.123\", @@@", 817 "@@@STEP_LOG_LINE (a] swarming.summary@ \"created_ts\": \"2014-09-25T01:41:00.123\", @@@", 818 "@@@STEP_LOG_LINE (a] swarming.summary@ \"durations\": [@@@", 819 "@@@STEP_LOG_LINE (a] swarming.summary@ 5.7, @@@", 820 "@@@STEP_LOG_LINE (a] swarming.summary@ 31.5@@@", 821 "@@@STEP_LOG_LINE (a] swarming.summary@ ], @@@", 822 "@@@STEP_LOG_LINE (a] swarming.summary@ \"exit_codes\": [@@@", 823 "@@@STEP_LOG_LINE (a] swarming.summary@ 0, @@@", 824 "@@@STEP_LOG_LINE (a] swarming.summary@ 0@@@", 825 "@@@STEP_LOG_LINE (a] swarming.summary@ ], @@@", 826 "@@@STEP_LOG_LINE (a] swarming.summary@ \"failure\": false, @@@", 827 "@@@STEP_LOG_LINE (a] swarming.summary@ \"id\": \"148aa78d7aa0000\", @@@", 828 "@@@STEP_LOG_LINE (a] swarming.summary@ \"internal_failure\": false, @@@", 829 "@@@STEP_LOG_LINE (a] swarming.summary@ \"isolated_out\": {@@@", 830 "@@@STEP_LOG_LINE (a] swarming.summary@ \"isolated\": \"abc123\", @@@", 831 "@@@STEP_LOG_LINE (a] swarming.summary@ \"isolatedserver\": \"https://isolateserver.appspot.com\", @@@", 832 "@@@STEP_LOG_LINE (a] swarming.summary@ \"namespace\": \"default-gzip\", @@@", 833 "@@@STEP_LOG_LINE (a] swarming.summary@ \"view_url\": \"blah\"@@@", 834 "@@@STEP_LOG_LINE (a] swarming.summary@ }, @@@", 835 "@@@STEP_LOG_LINE (a] swarming.summary@ \"modified_ts\": \"2014-09-25 01:42:00\", @@@", 836 "@@@STEP_LOG_LINE (a] swarming.summary@ \"name\": \"heartbeat-canary-2014-09-25_01:41:55-os=Windows\", @@@", 837 "@@@STEP_LOG_LINE (a] swarming.summary@ \"outputs\": [@@@", 838 "@@@STEP_LOG_LINE (a] swarming.summary@ \"Heart beat succeeded on win32.\\n\", @@@", 839 "@@@STEP_LOG_LINE (a] swarming.summary@ \"Foo\"@@@", 840 "@@@STEP_LOG_LINE (a] swarming.summary@ ], @@@", 841 "@@@STEP_LOG_LINE (a] swarming.summary@ \"outputs_ref\": {@@@", 842 "@@@STEP_LOG_LINE (a] swarming.summary@ \"view_url\": \"blah\"@@@", 843 "@@@STEP_LOG_LINE (a] swarming.summary@ }, @@@", 844 "@@@STEP_LOG_LINE (a] swarming.summary@ \"started_ts\": \"2014-09-25T01:42:11.123\", @@@", 845 "@@@STEP_LOG_LINE (a] swarming.summary@ \"state\": 112, @@@", 846 "@@@STEP_LOG_LINE (a] swarming.summary@ \"try_number\": 1, @@@", 847 "@@@STEP_LOG_LINE (a] swarming.summary@ \"user\": \"unknown\"@@@", 848 "@@@STEP_LOG_LINE (a] swarming.summary@ }@@@", 849 "@@@STEP_LOG_LINE (a] swarming.summary@ ]@@@", 850 "@@@STEP_LOG_LINE (a] swarming.summary@}@@@", 851 "@@@STEP_LOG_END (a] swarming.summary@@@", 852 "@@@STEP_LINK@shard #0 isolated out@blah@@@", 853 "@@@STEP_LINK@view steps on Milo@https://luci-milo.appspot.com/swarming/task/148aa78d7aa0000@@@" 854 ] 855 }, 856 { 857 "cmd": [ 858 "python", 859 "-u", 860 "RECIPE_MODULE[skia::swarming]/resources/collect_task.py", 861 "-o", 862 "/path/to/tmp/json", 863 "--task-output-dir", 864 "[START_DIR]/swarming_temp_dir/outputs/task-1", 865 "--merge-script", 866 "RECIPE_MODULE[skia::swarming]/resources/noop_merge.py", 867 "--merge-additional-args", 868 "[]", 869 "--", 870 "python", 871 "-u", 872 "[START_DIR]/swarming.client/swarming.py", 873 "collect", 874 "--swarming", 875 "https://chromium-swarm.appspot.com", 876 "--decorate", 877 "--print-status-updates", 878 "--json", 879 "{\"base_task_name\": \"task-1/Linux/[dummy has\", \"tasks\": {\"task-1/Linux/[dummy has\": {\"shard_index\": 0, \"task_id\": \"10000\", \"view_url\": \"https://chromium-swarm.appspot.com/user/task/10000\"}}}", 880 "--task-summary-json", 881 "/path/to/tmp/json" 882 ], 883 "name": "task-1", 884 "~followup_annotations": [ 885 "@@@STEP_TEXT@Run on OS: 'Linux'<br>swarming pending 71s@@@", 886 "@@@STEP_LOG_LINE (a] json.output@{}@@@", 887 "@@@STEP_LOG_END (a] json.output@@@", 888 "@@@STEP_LOG_LINE (a] swarming.summary@{@@@", 889 "@@@STEP_LOG_LINE (a] swarming.summary@ \"shards\": [@@@", 890 "@@@STEP_LOG_LINE (a] swarming.summary@ {@@@", 891 "@@@STEP_LOG_LINE (a] swarming.summary@ \"abandoned_ts\": null, @@@", 892 "@@@STEP_LOG_LINE (a] swarming.summary@ \"bot_id\": \"vm30\", @@@", 893 "@@@STEP_LOG_LINE (a] swarming.summary@ \"completed_ts\": \"2014-09-25T01:42:00.123\", @@@", 894 "@@@STEP_LOG_LINE (a] swarming.summary@ \"created_ts\": \"2014-09-25T01:41:00.123\", @@@", 895 "@@@STEP_LOG_LINE (a] swarming.summary@ \"durations\": [@@@", 896 "@@@STEP_LOG_LINE (a] swarming.summary@ 5.7, @@@", 897 "@@@STEP_LOG_LINE (a] swarming.summary@ 31.5@@@", 898 "@@@STEP_LOG_LINE (a] swarming.summary@ ], @@@", 899 "@@@STEP_LOG_LINE (a] swarming.summary@ \"exit_codes\": [@@@", 900 "@@@STEP_LOG_LINE (a] swarming.summary@ 0, @@@", 901 "@@@STEP_LOG_LINE (a] swarming.summary@ 0@@@", 902 "@@@STEP_LOG_LINE (a] swarming.summary@ ], @@@", 903 "@@@STEP_LOG_LINE (a] swarming.summary@ \"failure\": false, @@@", 904 "@@@STEP_LOG_LINE (a] swarming.summary@ \"id\": \"148aa78d7aa0000\", @@@", 905 "@@@STEP_LOG_LINE (a] swarming.summary@ \"internal_failure\": false, @@@", 906 "@@@STEP_LOG_LINE (a] swarming.summary@ \"isolated_out\": {@@@", 907 "@@@STEP_LOG_LINE (a] swarming.summary@ \"isolated\": \"abc123\", @@@", 908 "@@@STEP_LOG_LINE (a] swarming.summary@ \"isolatedserver\": \"https://isolateserver.appspot.com\", @@@", 909 "@@@STEP_LOG_LINE (a] swarming.summary@ \"namespace\": \"default-gzip\", @@@", 910 "@@@STEP_LOG_LINE (a] swarming.summary@ \"view_url\": \"blah\"@@@", 911 "@@@STEP_LOG_LINE (a] swarming.summary@ }, @@@", 912 "@@@STEP_LOG_LINE (a] swarming.summary@ \"modified_ts\": \"2014-09-25 01:42:00\", @@@", 913 "@@@STEP_LOG_LINE (a] swarming.summary@ \"name\": \"heartbeat-canary-2014-09-25_01:41:55-os=Windows\", @@@", 914 "@@@STEP_LOG_LINE (a] swarming.summary@ \"outputs\": [@@@", 915 "@@@STEP_LOG_LINE (a] swarming.summary@ \"Heart beat succeeded on win32.\\n\", @@@", 916 "@@@STEP_LOG_LINE (a] swarming.summary@ \"Foo\"@@@", 917 "@@@STEP_LOG_LINE (a] swarming.summary@ ], @@@", 918 "@@@STEP_LOG_LINE (a] swarming.summary@ \"outputs_ref\": {@@@", 919 "@@@STEP_LOG_LINE (a] swarming.summary@ \"view_url\": \"blah\"@@@", 920 "@@@STEP_LOG_LINE (a] swarming.summary@ }, @@@", 921 "@@@STEP_LOG_LINE (a] swarming.summary@ \"started_ts\": \"2014-09-25T01:42:11.123\", @@@", 922 "@@@STEP_LOG_LINE (a] swarming.summary@ \"state\": 112, @@@", 923 "@@@STEP_LOG_LINE (a] swarming.summary@ \"try_number\": 1, @@@", 924 "@@@STEP_LOG_LINE (a] swarming.summary@ \"user\": \"unknown\"@@@", 925 "@@@STEP_LOG_LINE (a] swarming.summary@ }@@@", 926 "@@@STEP_LOG_LINE (a] swarming.summary@ ]@@@", 927 "@@@STEP_LOG_LINE (a] swarming.summary@}@@@", 928 "@@@STEP_LOG_END (a] swarming.summary@@@", 929 "@@@STEP_LINK@shard #0 isolated out@blah@@@", 930 "@@@STEP_LINK@view steps on Milo@https://luci-milo.appspot.com/swarming/task/148aa78d7aa0000@@@" 931 ] 932 }, 933 { 934 "name": "$result", 935 "recipe_result": null, 936 "status_code": 0 937 } 938 ]