Home | History | Annotate | Download | only in full.expected
      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       "master",
     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       "python",
    105       "-u",
    106       "[START_DIR]/swarming.client/isolate.py",
    107       "archive",
    108       "--isolate",
    109       "[START_DIR]/swarming.client/example/payload/hello_world.isolate",
    110       "--isolated",
    111       "[TMP_BASE]/hello_isolated_world_tmp_1/hello_world.isolated",
    112       "--isolate-server",
    113       "https://isolateserver-dev.appspot.com",
    114       "--config-variable",
    115       "OS",
    116       "win",
    117       "--verbose"
    118     ],
    119     "name": "archive for win",
    120     "stdout": "/path/to/tmp/"
    121   },
    122   {
    123     "cmd": [
    124       "python",
    125       "-u",
    126       "[START_DIR]/swarming.client/isolate.py",
    127       "archive",
    128       "--isolate",
    129       "[START_DIR]/swarming.client/example/payload/hello_world.isolate",
    130       "--isolated",
    131       "[TMP_BASE]/hello_isolated_world_tmp_1/hello_world.isolated",
    132       "--isolate-server",
    133       "https://isolateserver-dev.appspot.com",
    134       "--config-variable",
    135       "OS",
    136       "linux",
    137       "--verbose"
    138     ],
    139     "name": "archive for linux",
    140     "stdout": "/path/to/tmp/"
    141   },
    142   {
    143     "cmd": [
    144       "python",
    145       "-u",
    146       "[START_DIR]/swarming.client/isolate.py",
    147       "archive",
    148       "--isolate",
    149       "[START_DIR]/swarming.client/example/payload/hello_world.isolate",
    150       "--isolated",
    151       "[TMP_BASE]/hello_isolated_world_tmp_1/hello_world.isolated",
    152       "--isolate-server",
    153       "https://isolateserver-dev.appspot.com",
    154       "--config-variable",
    155       "OS",
    156       "mac",
    157       "--verbose"
    158     ],
    159     "name": "archive for mac",
    160     "stdout": "/path/to/tmp/"
    161   },
    162   {
    163     "cmd": [
    164       "python",
    165       "-u",
    166       "[START_DIR]/swarming.client/swarming.py",
    167       "trigger",
    168       "--swarming",
    169       "https://chromium-swarm-dev.appspot.com",
    170       "--isolate-server",
    171       "https://isolateserver-dev.appspot.com",
    172       "--priority",
    173       "30",
    174       "--shards",
    175       "1",
    176       "--task-name",
    177       "hello_world/Windows-7-SP1/hash_for_w",
    178       "--dump-json",
    179       "/path/to/tmp/json",
    180       "--expiration",
    181       "3600",
    182       "--io-timeout",
    183       "1200",
    184       "--hard-timeout",
    185       "3600",
    186       "--dimension",
    187       "cpu",
    188       "x86-64",
    189       "--dimension",
    190       "gpu",
    191       "none",
    192       "--dimension",
    193       "os",
    194       "Windows-7-SP1",
    195       "--env",
    196       "TESTING",
    197       "1",
    198       "--tag",
    199       "data:hash_for_win",
    200       "--tag",
    201       "master:tryserver",
    202       "--tag",
    203       "name:hello_world",
    204       "--tag",
    205       "os:Windows-7-SP1",
    206       "--tag",
    207       "os:win",
    208       "--tag",
    209       "stepname:hello_world on Windows-7-SP1",
    210       "--verbose",
    211       "--idempotent",
    212       "--user",
    213       "joe",
    214       "--cipd-package",
    215       "bin:super/awesome/pkg:git_revision:deadbeef",
    216       "--isolated",
    217       "hash_for_win"
    218     ],
    219     "infra_step": true,
    220     "name": "[trigger] hello_world on Windows-7-SP1",
    221     "~followup_annotations": [
    222       "@@@STEP_TEXT@Run on OS: 'Windows-7-SP1'@@@",
    223       "@@@STEP_LOG_LINE (a] json.output@{@@@",
    224       "@@@STEP_LOG_LINE (a] json.output@  \"base_task_name\": \"hello_world/Windows-7-SP1/hash_for_w\", @@@",
    225       "@@@STEP_LOG_LINE (a] json.output@  \"tasks\": {@@@",
    226       "@@@STEP_LOG_LINE (a] json.output@    \"hello_world/Windows-7-SP1/hash_for_w\": {@@@",
    227       "@@@STEP_LOG_LINE (a] json.output@      \"shard_index\": 0, @@@",
    228       "@@@STEP_LOG_LINE (a] json.output@      \"task_id\": \"10000\", @@@",
    229       "@@@STEP_LOG_LINE (a] json.output@      \"view_url\": \"https://chromium-swarm-dev.appspot.com/user/task/10000\"@@@",
    230       "@@@STEP_LOG_LINE (a] json.output@    }@@@",
    231       "@@@STEP_LOG_LINE (a] json.output@  }@@@",
    232       "@@@STEP_LOG_LINE (a] json.output@}@@@",
    233       "@@@STEP_LOG_END (a] json.output@@@",
    234       "@@@STEP_LINK@shard #0@https://chromium-swarm-dev.appspot.com/user/task/10000@@@"
    235     ]
    236   },
    237   {
    238     "cmd": [
    239       "python",
    240       "-u",
    241       "[START_DIR]/swarming.client/swarming.py",
    242       "trigger",
    243       "--swarming",
    244       "https://chromium-swarm-dev.appspot.com",
    245       "--isolate-server",
    246       "https://isolateserver-dev.appspot.com",
    247       "--priority",
    248       "30",
    249       "--shards",
    250       "2",
    251       "--task-name",
    252       "hello_world/Ubuntu-14.04/hash_for_l",
    253       "--dump-json",
    254       "/path/to/tmp/json",
    255       "--expiration",
    256       "3600",
    257       "--io-timeout",
    258       "1200",
    259       "--hard-timeout",
    260       "3600",
    261       "--dimension",
    262       "cpu",
    263       "x86-64",
    264       "--dimension",
    265       "gpu",
    266       "none",
    267       "--dimension",
    268       "os",
    269       "Ubuntu-14.04",
    270       "--env",
    271       "TESTING",
    272       "1",
    273       "--tag",
    274       "data:hash_for_linux",
    275       "--tag",
    276       "master:tryserver",
    277       "--tag",
    278       "name:hello_world",
    279       "--tag",
    280       "os:Ubuntu-14.04",
    281       "--tag",
    282       "os:linux",
    283       "--tag",
    284       "stepname:hello_world",
    285       "--verbose",
    286       "--idempotent",
    287       "--user",
    288       "joe",
    289       "--cipd-package",
    290       "bin:super/awesome/pkg:git_revision:deadbeef",
    291       "--isolated",
    292       "hash_for_linux"
    293     ],
    294     "infra_step": true,
    295     "name": "[trigger] hello_world",
    296     "~followup_annotations": [
    297       "@@@STEP_TEXT@Run on OS: 'Ubuntu-14.04'@@@",
    298       "@@@STEP_LOG_LINE (a] json.output@{@@@",
    299       "@@@STEP_LOG_LINE (a] json.output@  \"base_task_name\": \"hello_world/Ubuntu-14.04/hash_for_l\", @@@",
    300       "@@@STEP_LOG_LINE (a] json.output@  \"tasks\": {@@@",
    301       "@@@STEP_LOG_LINE (a] json.output@    \"hello_world/Ubuntu-14.04/hash_for_l:2:0\": {@@@",
    302       "@@@STEP_LOG_LINE (a] json.output@      \"shard_index\": 0, @@@",
    303       "@@@STEP_LOG_LINE (a] json.output@      \"task_id\": \"10000\", @@@",
    304       "@@@STEP_LOG_LINE (a] json.output@      \"view_url\": \"https://chromium-swarm-dev.appspot.com/user/task/10000\"@@@",
    305       "@@@STEP_LOG_LINE (a] json.output@    }, @@@",
    306       "@@@STEP_LOG_LINE (a] json.output@    \"hello_world/Ubuntu-14.04/hash_for_l:2:1\": {@@@",
    307       "@@@STEP_LOG_LINE (a] json.output@      \"shard_index\": 1, @@@",
    308       "@@@STEP_LOG_LINE (a] json.output@      \"task_id\": \"10100\", @@@",
    309       "@@@STEP_LOG_LINE (a] json.output@      \"view_url\": \"https://chromium-swarm-dev.appspot.com/user/task/10100\"@@@",
    310       "@@@STEP_LOG_LINE (a] json.output@    }@@@",
    311       "@@@STEP_LOG_LINE (a] json.output@  }@@@",
    312       "@@@STEP_LOG_LINE (a] json.output@}@@@",
    313       "@@@STEP_LOG_END (a] json.output@@@",
    314       "@@@STEP_LINK@shard #0@https://chromium-swarm-dev.appspot.com/user/task/10000@@@",
    315       "@@@STEP_LINK@shard #1@https://chromium-swarm-dev.appspot.com/user/task/10100@@@"
    316     ]
    317   },
    318   {
    319     "cmd": [
    320       "python",
    321       "-u",
    322       "[START_DIR]/swarming.client/swarming.py",
    323       "trigger",
    324       "--swarming",
    325       "https://chromium-swarm-dev.appspot.com",
    326       "--isolate-server",
    327       "https://isolateserver-dev.appspot.com",
    328       "--priority",
    329       "30",
    330       "--shards",
    331       "1",
    332       "--task-name",
    333       "hello_world/Mac-10.9/hash_for_m",
    334       "--dump-json",
    335       "/path/to/tmp/json",
    336       "--expiration",
    337       "3600",
    338       "--io-timeout",
    339       "1200",
    340       "--hard-timeout",
    341       "3600",
    342       "--dimension",
    343       "cpu",
    344       "x86-64",
    345       "--dimension",
    346       "gpu",
    347       "none",
    348       "--dimension",
    349       "os",
    350       "Mac-10.9",
    351       "--env",
    352       "TESTING",
    353       "1",
    354       "--tag",
    355       "data:hash_for_mac",
    356       "--tag",
    357       "master:tryserver",
    358       "--tag",
    359       "name:hello_world",
    360       "--tag",
    361       "os:Mac-10.9",
    362       "--tag",
    363       "os:mac",
    364       "--tag",
    365       "stepname:hello_world on Mac-10.9",
    366       "--verbose",
    367       "--idempotent",
    368       "--user",
    369       "joe",
    370       "--cipd-package",
    371       "bin:super/awesome/pkg:git_revision:deadbeef",
    372       "--isolated",
    373       "hash_for_mac"
    374     ],
    375     "infra_step": true,
    376     "name": "[trigger] hello_world on Mac-10.9",
    377     "~followup_annotations": [
    378       "@@@STEP_TEXT@Run on OS: 'Mac-10.9'@@@",
    379       "@@@STEP_LOG_LINE (a] json.output@{@@@",
    380       "@@@STEP_LOG_LINE (a] json.output@  \"base_task_name\": \"hello_world/Mac-10.9/hash_for_m\", @@@",
    381       "@@@STEP_LOG_LINE (a] json.output@  \"tasks\": {@@@",
    382       "@@@STEP_LOG_LINE (a] json.output@    \"hello_world/Mac-10.9/hash_for_m\": {@@@",
    383       "@@@STEP_LOG_LINE (a] json.output@      \"shard_index\": 0, @@@",
    384       "@@@STEP_LOG_LINE (a] json.output@      \"task_id\": \"10000\", @@@",
    385       "@@@STEP_LOG_LINE (a] json.output@      \"view_url\": \"https://chromium-swarm-dev.appspot.com/user/task/10000\"@@@",
    386       "@@@STEP_LOG_LINE (a] json.output@    }@@@",
    387       "@@@STEP_LOG_LINE (a] json.output@  }@@@",
    388       "@@@STEP_LOG_LINE (a] json.output@}@@@",
    389       "@@@STEP_LOG_END (a] json.output@@@",
    390       "@@@STEP_LINK@shard #0@https://chromium-swarm-dev.appspot.com/user/task/10000@@@"
    391     ]
    392   },
    393   {
    394     "cmd": [
    395       "echo",
    396       "running something locally"
    397     ],
    398     "name": "local step"
    399   },
    400   {
    401     "cmd": [
    402       "python",
    403       "-u",
    404       "RECIPE_MODULE[skia::swarming]/resources/collect_task.py",
    405       "-o",
    406       "/path/to/tmp/json",
    407       "--task-output-dir",
    408       "[TMP_BASE]/hello_isolated_world_tmp_1/task_output_dir",
    409       "--merge-script",
    410       "RECIPE_MODULE[skia::swarming]/resources/noop_merge.py",
    411       "--merge-additional-args",
    412       "[]",
    413       "--",
    414       "python",
    415       "-u",
    416       "[START_DIR]/swarming.client/swarming.py",
    417       "collect",
    418       "--swarming",
    419       "https://chromium-swarm-dev.appspot.com",
    420       "--decorate",
    421       "--print-status-updates",
    422       "--verbose",
    423       "--json",
    424       "{\"base_task_name\": \"hello_world/Windows-7-SP1/hash_for_w\", \"tasks\": {\"hello_world/Windows-7-SP1/hash_for_w\": {\"shard_index\": 0, \"task_id\": \"10000\", \"view_url\": \"https://chromium-swarm-dev.appspot.com/user/task/10000\"}}}",
    425       "--task-summary-json",
    426       "/path/to/tmp/json"
    427     ],
    428     "name": "hello_world on Windows-7-SP1",
    429     "~followup_annotations": [
    430       "@@@STEP_TEXT@Run on OS: 'Windows-7-SP1'<br>swarming pending 71s@@@",
    431       "@@@STEP_LOG_LINE (a] json.output@{}@@@",
    432       "@@@STEP_LOG_END (a] json.output@@@",
    433       "@@@STEP_LOG_LINE (a] swarming.summary@{@@@",
    434       "@@@STEP_LOG_LINE (a] swarming.summary@  \"shards\": [@@@",
    435       "@@@STEP_LOG_LINE (a] swarming.summary@    {@@@",
    436       "@@@STEP_LOG_LINE (a] swarming.summary@      \"abandoned_ts\": null, @@@",
    437       "@@@STEP_LOG_LINE (a] swarming.summary@      \"bot_id\": \"vm30\", @@@",
    438       "@@@STEP_LOG_LINE (a] swarming.summary@      \"completed_ts\": \"2014-09-25T01:42:00.123\", @@@",
    439       "@@@STEP_LOG_LINE (a] swarming.summary@      \"created_ts\": \"2014-09-25T01:41:00.123\", @@@",
    440       "@@@STEP_LOG_LINE (a] swarming.summary@      \"durations\": [@@@",
    441       "@@@STEP_LOG_LINE (a] swarming.summary@        5.7, @@@",
    442       "@@@STEP_LOG_LINE (a] swarming.summary@        31.5@@@",
    443       "@@@STEP_LOG_LINE (a] swarming.summary@      ], @@@",
    444       "@@@STEP_LOG_LINE (a] swarming.summary@      \"exit_codes\": [@@@",
    445       "@@@STEP_LOG_LINE (a] swarming.summary@        0, @@@",
    446       "@@@STEP_LOG_LINE (a] swarming.summary@        0@@@",
    447       "@@@STEP_LOG_LINE (a] swarming.summary@      ], @@@",
    448       "@@@STEP_LOG_LINE (a] swarming.summary@      \"failure\": false, @@@",
    449       "@@@STEP_LOG_LINE (a] swarming.summary@      \"id\": \"148aa78d7aa0000\", @@@",
    450       "@@@STEP_LOG_LINE (a] swarming.summary@      \"internal_failure\": false, @@@",
    451       "@@@STEP_LOG_LINE (a] swarming.summary@      \"isolated_out\": {@@@",
    452       "@@@STEP_LOG_LINE (a] swarming.summary@        \"isolated\": \"abc123\", @@@",
    453       "@@@STEP_LOG_LINE (a] swarming.summary@        \"isolatedserver\": \"https://isolateserver.appspot.com\", @@@",
    454       "@@@STEP_LOG_LINE (a] swarming.summary@        \"namespace\": \"default-gzip\", @@@",
    455       "@@@STEP_LOG_LINE (a] swarming.summary@        \"view_url\": \"blah\"@@@",
    456       "@@@STEP_LOG_LINE (a] swarming.summary@      }, @@@",
    457       "@@@STEP_LOG_LINE (a] swarming.summary@      \"modified_ts\": \"2014-09-25 01:42:00\", @@@",
    458       "@@@STEP_LOG_LINE (a] swarming.summary@      \"name\": \"heartbeat-canary-2014-09-25_01:41:55-os=Windows\", @@@",
    459       "@@@STEP_LOG_LINE (a] swarming.summary@      \"outputs\": [@@@",
    460       "@@@STEP_LOG_LINE (a] swarming.summary@        \"Heart beat succeeded on win32.\\n\", @@@",
    461       "@@@STEP_LOG_LINE (a] swarming.summary@        \"Foo\"@@@",
    462       "@@@STEP_LOG_LINE (a] swarming.summary@      ], @@@",
    463       "@@@STEP_LOG_LINE (a] swarming.summary@      \"outputs_ref\": {@@@",
    464       "@@@STEP_LOG_LINE (a] swarming.summary@        \"view_url\": \"blah\"@@@",
    465       "@@@STEP_LOG_LINE (a] swarming.summary@      }, @@@",
    466       "@@@STEP_LOG_LINE (a] swarming.summary@      \"started_ts\": \"2014-09-25T01:42:11.123\", @@@",
    467       "@@@STEP_LOG_LINE (a] swarming.summary@      \"state\": 112, @@@",
    468       "@@@STEP_LOG_LINE (a] swarming.summary@      \"try_number\": 1, @@@",
    469       "@@@STEP_LOG_LINE (a] swarming.summary@      \"user\": \"unknown\"@@@",
    470       "@@@STEP_LOG_LINE (a] swarming.summary@    }@@@",
    471       "@@@STEP_LOG_LINE (a] swarming.summary@  ]@@@",
    472       "@@@STEP_LOG_LINE (a] swarming.summary@}@@@",
    473       "@@@STEP_LOG_END (a] swarming.summary@@@",
    474       "@@@STEP_LINK@shard #0 isolated out@blah@@@"
    475     ]
    476   },
    477   {
    478     "cmd": [
    479       "python",
    480       "-u",
    481       "RECIPE_MODULE[skia::swarming]/resources/collect_task.py",
    482       "-o",
    483       "/path/to/tmp/json",
    484       "--task-output-dir",
    485       "[TMP_BASE]/hello_isolated_world_tmp_1/task_output_dir",
    486       "--merge-script",
    487       "RECIPE_MODULE[skia::swarming]/resources/noop_merge.py",
    488       "--merge-additional-args",
    489       "[]",
    490       "--",
    491       "python",
    492       "-u",
    493       "[START_DIR]/swarming.client/swarming.py",
    494       "collect",
    495       "--swarming",
    496       "https://chromium-swarm-dev.appspot.com",
    497       "--decorate",
    498       "--print-status-updates",
    499       "--verbose",
    500       "--json",
    501       "{\"base_task_name\": \"hello_world/Ubuntu-14.04/hash_for_l\", \"tasks\": {\"hello_world/Ubuntu-14.04/hash_for_l:2:0\": {\"shard_index\": 0, \"task_id\": \"10000\", \"view_url\": \"https://chromium-swarm-dev.appspot.com/user/task/10000\"}, \"hello_world/Ubuntu-14.04/hash_for_l:2:1\": {\"shard_index\": 1, \"task_id\": \"10100\", \"view_url\": \"https://chromium-swarm-dev.appspot.com/user/task/10100\"}}}",
    502       "--task-summary-json",
    503       "/path/to/tmp/json"
    504     ],
    505     "name": "hello_world",
    506     "~followup_annotations": [
    507       "@@@STEP_TEXT@Run on OS: 'Ubuntu-14.04'<br>swarming pending 71s@@@",
    508       "@@@STEP_LOG_LINE (a] json.output@{}@@@",
    509       "@@@STEP_LOG_END (a] json.output@@@",
    510       "@@@STEP_LOG_LINE (a] swarming.summary@{@@@",
    511       "@@@STEP_LOG_LINE (a] swarming.summary@  \"shards\": [@@@",
    512       "@@@STEP_LOG_LINE (a] swarming.summary@    {@@@",
    513       "@@@STEP_LOG_LINE (a] swarming.summary@      \"abandoned_ts\": null, @@@",
    514       "@@@STEP_LOG_LINE (a] swarming.summary@      \"bot_id\": \"vm30\", @@@",
    515       "@@@STEP_LOG_LINE (a] swarming.summary@      \"completed_ts\": \"2014-09-25T01:42:00.123\", @@@",
    516       "@@@STEP_LOG_LINE (a] swarming.summary@      \"created_ts\": \"2014-09-25T01:41:00.123\", @@@",
    517       "@@@STEP_LOG_LINE (a] swarming.summary@      \"durations\": [@@@",
    518       "@@@STEP_LOG_LINE (a] swarming.summary@        5.7, @@@",
    519       "@@@STEP_LOG_LINE (a] swarming.summary@        31.5@@@",
    520       "@@@STEP_LOG_LINE (a] swarming.summary@      ], @@@",
    521       "@@@STEP_LOG_LINE (a] swarming.summary@      \"exit_codes\": [@@@",
    522       "@@@STEP_LOG_LINE (a] swarming.summary@        0, @@@",
    523       "@@@STEP_LOG_LINE (a] swarming.summary@        0@@@",
    524       "@@@STEP_LOG_LINE (a] swarming.summary@      ], @@@",
    525       "@@@STEP_LOG_LINE (a] swarming.summary@      \"failure\": false, @@@",
    526       "@@@STEP_LOG_LINE (a] swarming.summary@      \"id\": \"148aa78d7aa0000\", @@@",
    527       "@@@STEP_LOG_LINE (a] swarming.summary@      \"internal_failure\": false, @@@",
    528       "@@@STEP_LOG_LINE (a] swarming.summary@      \"isolated_out\": {@@@",
    529       "@@@STEP_LOG_LINE (a] swarming.summary@        \"isolated\": \"abc123\", @@@",
    530       "@@@STEP_LOG_LINE (a] swarming.summary@        \"isolatedserver\": \"https://isolateserver.appspot.com\", @@@",
    531       "@@@STEP_LOG_LINE (a] swarming.summary@        \"namespace\": \"default-gzip\", @@@",
    532       "@@@STEP_LOG_LINE (a] swarming.summary@        \"view_url\": \"blah\"@@@",
    533       "@@@STEP_LOG_LINE (a] swarming.summary@      }, @@@",
    534       "@@@STEP_LOG_LINE (a] swarming.summary@      \"modified_ts\": \"2014-09-25 01:42:00\", @@@",
    535       "@@@STEP_LOG_LINE (a] swarming.summary@      \"name\": \"heartbeat-canary-2014-09-25_01:41:55-os=Windows\", @@@",
    536       "@@@STEP_LOG_LINE (a] swarming.summary@      \"outputs\": [@@@",
    537       "@@@STEP_LOG_LINE (a] swarming.summary@        \"Heart beat succeeded on win32.\\n\", @@@",
    538       "@@@STEP_LOG_LINE (a] swarming.summary@        \"Foo\"@@@",
    539       "@@@STEP_LOG_LINE (a] swarming.summary@      ], @@@",
    540       "@@@STEP_LOG_LINE (a] swarming.summary@      \"outputs_ref\": {@@@",
    541       "@@@STEP_LOG_LINE (a] swarming.summary@        \"view_url\": \"blah\"@@@",
    542       "@@@STEP_LOG_LINE (a] swarming.summary@      }, @@@",
    543       "@@@STEP_LOG_LINE (a] swarming.summary@      \"started_ts\": \"2014-09-25T01:42:11.123\", @@@",
    544       "@@@STEP_LOG_LINE (a] swarming.summary@      \"state\": 112, @@@",
    545       "@@@STEP_LOG_LINE (a] swarming.summary@      \"try_number\": 1, @@@",
    546       "@@@STEP_LOG_LINE (a] swarming.summary@      \"user\": \"unknown\"@@@",
    547       "@@@STEP_LOG_LINE (a] swarming.summary@    }, @@@",
    548       "@@@STEP_LOG_LINE (a] swarming.summary@    {@@@",
    549       "@@@STEP_LOG_LINE (a] swarming.summary@      \"abandoned_ts\": null, @@@",
    550       "@@@STEP_LOG_LINE (a] swarming.summary@      \"bot_id\": \"vm30\", @@@",
    551       "@@@STEP_LOG_LINE (a] swarming.summary@      \"completed_ts\": \"2014-09-25T01:42:00.123\", @@@",
    552       "@@@STEP_LOG_LINE (a] swarming.summary@      \"created_ts\": \"2014-09-25T01:41:00.123\", @@@",
    553       "@@@STEP_LOG_LINE (a] swarming.summary@      \"durations\": [@@@",
    554       "@@@STEP_LOG_LINE (a] swarming.summary@        5.7, @@@",
    555       "@@@STEP_LOG_LINE (a] swarming.summary@        31.5@@@",
    556       "@@@STEP_LOG_LINE (a] swarming.summary@      ], @@@",
    557       "@@@STEP_LOG_LINE (a] swarming.summary@      \"exit_codes\": [@@@",
    558       "@@@STEP_LOG_LINE (a] swarming.summary@        0, @@@",
    559       "@@@STEP_LOG_LINE (a] swarming.summary@        0@@@",
    560       "@@@STEP_LOG_LINE (a] swarming.summary@      ], @@@",
    561       "@@@STEP_LOG_LINE (a] swarming.summary@      \"failure\": false, @@@",
    562       "@@@STEP_LOG_LINE (a] swarming.summary@      \"id\": \"148aa78d7aa0100\", @@@",
    563       "@@@STEP_LOG_LINE (a] swarming.summary@      \"internal_failure\": false, @@@",
    564       "@@@STEP_LOG_LINE (a] swarming.summary@      \"isolated_out\": {@@@",
    565       "@@@STEP_LOG_LINE (a] swarming.summary@        \"isolated\": \"abc123\", @@@",
    566       "@@@STEP_LOG_LINE (a] swarming.summary@        \"isolatedserver\": \"https://isolateserver.appspot.com\", @@@",
    567       "@@@STEP_LOG_LINE (a] swarming.summary@        \"namespace\": \"default-gzip\", @@@",
    568       "@@@STEP_LOG_LINE (a] swarming.summary@        \"view_url\": \"blah\"@@@",
    569       "@@@STEP_LOG_LINE (a] swarming.summary@      }, @@@",
    570       "@@@STEP_LOG_LINE (a] swarming.summary@      \"modified_ts\": \"2014-09-25 01:42:00\", @@@",
    571       "@@@STEP_LOG_LINE (a] swarming.summary@      \"name\": \"heartbeat-canary-2014-09-25_01:41:55-os=Windows\", @@@",
    572       "@@@STEP_LOG_LINE (a] swarming.summary@      \"outputs\": [@@@",
    573       "@@@STEP_LOG_LINE (a] swarming.summary@        \"Heart beat succeeded on win32.\\n\", @@@",
    574       "@@@STEP_LOG_LINE (a] swarming.summary@        \"Foo\"@@@",
    575       "@@@STEP_LOG_LINE (a] swarming.summary@      ], @@@",
    576       "@@@STEP_LOG_LINE (a] swarming.summary@      \"outputs_ref\": {@@@",
    577       "@@@STEP_LOG_LINE (a] swarming.summary@        \"view_url\": \"blah\"@@@",
    578       "@@@STEP_LOG_LINE (a] swarming.summary@      }, @@@",
    579       "@@@STEP_LOG_LINE (a] swarming.summary@      \"started_ts\": \"2014-09-25T01:42:11.123\", @@@",
    580       "@@@STEP_LOG_LINE (a] swarming.summary@      \"state\": 112, @@@",
    581       "@@@STEP_LOG_LINE (a] swarming.summary@      \"try_number\": 1, @@@",
    582       "@@@STEP_LOG_LINE (a] swarming.summary@      \"user\": \"unknown\"@@@",
    583       "@@@STEP_LOG_LINE (a] swarming.summary@    }@@@",
    584       "@@@STEP_LOG_LINE (a] swarming.summary@  ]@@@",
    585       "@@@STEP_LOG_LINE (a] swarming.summary@}@@@",
    586       "@@@STEP_LOG_END (a] swarming.summary@@@",
    587       "@@@STEP_LINK@shard #0 isolated out@blah@@@",
    588       "@@@STEP_LINK@shard #1 isolated out@blah@@@"
    589     ]
    590   },
    591   {
    592     "cmd": [
    593       "python",
    594       "-u",
    595       "RECIPE_MODULE[skia::swarming]/resources/collect_task.py",
    596       "-o",
    597       "/path/to/tmp/json",
    598       "--task-output-dir",
    599       "[TMP_BASE]/hello_isolated_world_tmp_1/task_output_dir",
    600       "--merge-script",
    601       "RECIPE_MODULE[skia::swarming]/resources/noop_merge.py",
    602       "--merge-additional-args",
    603       "[]",
    604       "--",
    605       "python",
    606       "-u",
    607       "[START_DIR]/swarming.client/swarming.py",
    608       "collect",
    609       "--swarming",
    610       "https://chromium-swarm-dev.appspot.com",
    611       "--decorate",
    612       "--print-status-updates",
    613       "--verbose",
    614       "--json",
    615       "{\"base_task_name\": \"hello_world/Mac-10.9/hash_for_m\", \"tasks\": {\"hello_world/Mac-10.9/hash_for_m\": {\"shard_index\": 0, \"task_id\": \"10000\", \"view_url\": \"https://chromium-swarm-dev.appspot.com/user/task/10000\"}}}",
    616       "--task-summary-json",
    617       "/path/to/tmp/json"
    618     ],
    619     "name": "hello_world on Mac-10.9",
    620     "~followup_annotations": [
    621       "@@@STEP_TEXT@Run on OS: 'Mac-10.9'<br>swarming pending 71s@@@",
    622       "@@@STEP_LOG_LINE (a] json.output@{}@@@",
    623       "@@@STEP_LOG_END (a] json.output@@@",
    624       "@@@STEP_LOG_LINE (a] swarming.summary@{@@@",
    625       "@@@STEP_LOG_LINE (a] swarming.summary@  \"shards\": [@@@",
    626       "@@@STEP_LOG_LINE (a] swarming.summary@    {@@@",
    627       "@@@STEP_LOG_LINE (a] swarming.summary@      \"abandoned_ts\": null, @@@",
    628       "@@@STEP_LOG_LINE (a] swarming.summary@      \"bot_id\": \"vm30\", @@@",
    629       "@@@STEP_LOG_LINE (a] swarming.summary@      \"completed_ts\": \"2014-09-25T01:42:00.123\", @@@",
    630       "@@@STEP_LOG_LINE (a] swarming.summary@      \"created_ts\": \"2014-09-25T01:41:00.123\", @@@",
    631       "@@@STEP_LOG_LINE (a] swarming.summary@      \"durations\": [@@@",
    632       "@@@STEP_LOG_LINE (a] swarming.summary@        5.7, @@@",
    633       "@@@STEP_LOG_LINE (a] swarming.summary@        31.5@@@",
    634       "@@@STEP_LOG_LINE (a] swarming.summary@      ], @@@",
    635       "@@@STEP_LOG_LINE (a] swarming.summary@      \"exit_codes\": [@@@",
    636       "@@@STEP_LOG_LINE (a] swarming.summary@        0, @@@",
    637       "@@@STEP_LOG_LINE (a] swarming.summary@        0@@@",
    638       "@@@STEP_LOG_LINE (a] swarming.summary@      ], @@@",
    639       "@@@STEP_LOG_LINE (a] swarming.summary@      \"failure\": false, @@@",
    640       "@@@STEP_LOG_LINE (a] swarming.summary@      \"id\": \"148aa78d7aa0000\", @@@",
    641       "@@@STEP_LOG_LINE (a] swarming.summary@      \"internal_failure\": false, @@@",
    642       "@@@STEP_LOG_LINE (a] swarming.summary@      \"isolated_out\": {@@@",
    643       "@@@STEP_LOG_LINE (a] swarming.summary@        \"isolated\": \"abc123\", @@@",
    644       "@@@STEP_LOG_LINE (a] swarming.summary@        \"isolatedserver\": \"https://isolateserver.appspot.com\", @@@",
    645       "@@@STEP_LOG_LINE (a] swarming.summary@        \"namespace\": \"default-gzip\", @@@",
    646       "@@@STEP_LOG_LINE (a] swarming.summary@        \"view_url\": \"blah\"@@@",
    647       "@@@STEP_LOG_LINE (a] swarming.summary@      }, @@@",
    648       "@@@STEP_LOG_LINE (a] swarming.summary@      \"modified_ts\": \"2014-09-25 01:42:00\", @@@",
    649       "@@@STEP_LOG_LINE (a] swarming.summary@      \"name\": \"heartbeat-canary-2014-09-25_01:41:55-os=Windows\", @@@",
    650       "@@@STEP_LOG_LINE (a] swarming.summary@      \"outputs\": [@@@",
    651       "@@@STEP_LOG_LINE (a] swarming.summary@        \"Heart beat succeeded on win32.\\n\", @@@",
    652       "@@@STEP_LOG_LINE (a] swarming.summary@        \"Foo\"@@@",
    653       "@@@STEP_LOG_LINE (a] swarming.summary@      ], @@@",
    654       "@@@STEP_LOG_LINE (a] swarming.summary@      \"outputs_ref\": {@@@",
    655       "@@@STEP_LOG_LINE (a] swarming.summary@        \"view_url\": \"blah\"@@@",
    656       "@@@STEP_LOG_LINE (a] swarming.summary@      }, @@@",
    657       "@@@STEP_LOG_LINE (a] swarming.summary@      \"started_ts\": \"2014-09-25T01:42:11.123\", @@@",
    658       "@@@STEP_LOG_LINE (a] swarming.summary@      \"state\": 112, @@@",
    659       "@@@STEP_LOG_LINE (a] swarming.summary@      \"try_number\": 1, @@@",
    660       "@@@STEP_LOG_LINE (a] swarming.summary@      \"user\": \"unknown\"@@@",
    661       "@@@STEP_LOG_LINE (a] swarming.summary@    }@@@",
    662       "@@@STEP_LOG_LINE (a] swarming.summary@  ]@@@",
    663       "@@@STEP_LOG_LINE (a] swarming.summary@}@@@",
    664       "@@@STEP_LOG_END (a] swarming.summary@@@",
    665       "@@@STEP_LINK@shard #0 isolated out@blah@@@"
    666     ]
    667   },
    668   {
    669     "cmd": [
    670       "python",
    671       "-u",
    672       "RECIPE_MODULE[recipe_engine::file]/resources/fileutil.py",
    673       "--json-output",
    674       "/path/to/tmp/json",
    675       "rmtree",
    676       "[TMP_BASE]/hello_isolated_world_tmp_1"
    677     ],
    678     "infra_step": true,
    679     "name": "remove temp dir"
    680   },
    681   {
    682     "name": "$result",
    683     "recipe_result": null,
    684     "status_code": 0
    685   }
    686 ]