[
  {
    "cmd": [
      "python",
      "-u",
      "RECIPE_MODULE[depot_tools::git]/resources/git_setup.py",
      "--path",
      "[START_DIR]/swarming.client",
      "--url",
      "https://chromium.googlesource.com/external/swarming.client.git"
    ],
    "name": "git setup (swarming_client)"
  },
  {
    "cmd": [
      "git",
      "retry",
      "fetch",
      "origin",
      "master",
      "--progress"
    ],
    "cwd": "[START_DIR]/swarming.client",
    "env": {
      "PATH": "RECIPE_PACKAGE_REPO[depot_tools]:<PATH>"
    },
    "infra_step": true,
    "name": "git fetch (swarming_client)"
  },
  {
    "cmd": [
      "git",
      "checkout",
      "-f",
      "FETCH_HEAD"
    ],
    "cwd": "[START_DIR]/swarming.client",
    "infra_step": true,
    "name": "git checkout (swarming_client)"
  },
  {
    "cmd": [
      "git",
      "rev-parse",
      "HEAD"
    ],
    "cwd": "[START_DIR]/swarming.client",
    "infra_step": true,
    "name": "read revision",
    "stdout": "/path/to/tmp/",
    "~followup_annotations": [
      "@@@STEP_TEXT@<br/>checked out 'deadbeef'<br/>@@@"
    ]
  },
  {
    "cmd": [
      "git",
      "clean",
      "-f",
      "-d",
      "-x"
    ],
    "cwd": "[START_DIR]/swarming.client",
    "infra_step": true,
    "name": "git clean (swarming_client)"
  },
  {
    "cmd": [
      "git",
      "submodule",
      "sync"
    ],
    "cwd": "[START_DIR]/swarming.client",
    "infra_step": true,
    "name": "submodule sync (swarming_client)"
  },
  {
    "cmd": [
      "git",
      "submodule",
      "update",
      "--init",
      "--recursive"
    ],
    "cwd": "[START_DIR]/swarming.client",
    "infra_step": true,
    "name": "submodule update (swarming_client)"
  },
  {
    "cmd": [
      "python",
      "-u",
      "[START_DIR]/swarming.client/swarming.py",
      "--version"
    ],
    "name": "swarming.py --version",
    "stdout": "/path/to/tmp/",
    "~followup_annotations": [
      "@@@STEP_TEXT@0.8.6@@@"
    ]
  },
  {
    "cmd": [
      "python",
      "-u",
      "[START_DIR]/swarming.client/isolate.py",
      "archive",
      "--isolate",
      "[START_DIR]/swarming.client/example/payload/hello_world.isolate",
      "--isolated",
      "[TMP_BASE]/hello_isolated_world_tmp_1/hello_world.isolated",
      "--isolate-server",
      "https://isolateserver-dev.appspot.com",
      "--config-variable",
      "OS",
      "win",
      "--verbose"
    ],
    "name": "archive for win",
    "stdout": "/path/to/tmp/"
  },
  {
    "cmd": [
      "python",
      "-u",
      "[START_DIR]/swarming.client/isolate.py",
      "archive",
      "--isolate",
      "[START_DIR]/swarming.client/example/payload/hello_world.isolate",
      "--isolated",
      "[TMP_BASE]/hello_isolated_world_tmp_1/hello_world.isolated",
      "--isolate-server",
      "https://isolateserver-dev.appspot.com",
      "--config-variable",
      "OS",
      "linux",
      "--verbose"
    ],
    "name": "archive for linux",
    "stdout": "/path/to/tmp/"
  },
  {
    "cmd": [
      "python",
      "-u",
      "[START_DIR]/swarming.client/isolate.py",
      "archive",
      "--isolate",
      "[START_DIR]/swarming.client/example/payload/hello_world.isolate",
      "--isolated",
      "[TMP_BASE]/hello_isolated_world_tmp_1/hello_world.isolated",
      "--isolate-server",
      "https://isolateserver-dev.appspot.com",
      "--config-variable",
      "OS",
      "mac",
      "--verbose"
    ],
    "name": "archive for mac",
    "stdout": "/path/to/tmp/"
  },
  {
    "cmd": [
      "python",
      "-u",
      "[START_DIR]/swarming.client/swarming.py",
      "trigger",
      "--swarming",
      "https://chromium-swarm-dev.appspot.com",
      "--isolate-server",
      "https://isolateserver-dev.appspot.com",
      "--priority",
      "30",
      "--shards",
      "1",
      "--task-name",
      "hello_world/Windows-7-SP1/hash_for_w",
      "--dump-json",
      "/path/to/tmp/json",
      "--expiration",
      "3600",
      "--io-timeout",
      "1200",
      "--hard-timeout",
      "3600",
      "--dimension",
      "cpu",
      "x86-64",
      "--dimension",
      "gpu",
      "none",
      "--dimension",
      "os",
      "Windows-7-SP1",
      "--env",
      "TESTING",
      "1",
      "--tag",
      "data:hash_for_win",
      "--tag",
      "master:tryserver",
      "--tag",
      "name:hello_world",
      "--tag",
      "os:Windows-7-SP1",
      "--tag",
      "os:win",
      "--tag",
      "stepname:hello_world on Windows-7-SP1",
      "--verbose",
      "--idempotent",
      "--user",
      "joe",
      "--cipd-package",
      "bin:super/awesome/pkg:git_revision:deadbeef",
      "--isolated",
      "hash_for_win"
    ],
    "infra_step": true,
    "name": "[trigger] hello_world on Windows-7-SP1",
    "~followup_annotations": [
      "@@@STEP_TEXT@Run on OS: 'Windows-7-SP1'@@@",
      "@@@STEP_LOG_LINE@json.output@{@@@",
      "@@@STEP_LOG_LINE@json.output@  \"base_task_name\": \"hello_world/Windows-7-SP1/hash_for_w\", @@@",
      "@@@STEP_LOG_LINE@json.output@  \"tasks\": {@@@",
      "@@@STEP_LOG_LINE@json.output@    \"hello_world/Windows-7-SP1/hash_for_w\": {@@@",
      "@@@STEP_LOG_LINE@json.output@      \"shard_index\": 0, @@@",
      "@@@STEP_LOG_LINE@json.output@      \"task_id\": \"10000\", @@@",
      "@@@STEP_LOG_LINE@json.output@      \"view_url\": \"https://chromium-swarm-dev.appspot.com/user/task/10000\"@@@",
      "@@@STEP_LOG_LINE@json.output@    }@@@",
      "@@@STEP_LOG_LINE@json.output@  }@@@",
      "@@@STEP_LOG_LINE@json.output@}@@@",
      "@@@STEP_LOG_END@json.output@@@",
      "@@@STEP_LINK@shard #0@https://chromium-swarm-dev.appspot.com/user/task/10000@@@"
    ]
  },
  {
    "cmd": [
      "python",
      "-u",
      "[START_DIR]/swarming.client/swarming.py",
      "trigger",
      "--swarming",
      "https://chromium-swarm-dev.appspot.com",
      "--isolate-server",
      "https://isolateserver-dev.appspot.com",
      "--priority",
      "30",
      "--shards",
      "2",
      "--task-name",
      "hello_world/Ubuntu-14.04/hash_for_l",
      "--dump-json",
      "/path/to/tmp/json",
      "--expiration",
      "3600",
      "--io-timeout",
      "1200",
      "--hard-timeout",
      "3600",
      "--dimension",
      "cpu",
      "x86-64",
      "--dimension",
      "gpu",
      "none",
      "--dimension",
      "os",
      "Ubuntu-14.04",
      "--env",
      "TESTING",
      "1",
      "--tag",
      "data:hash_for_linux",
      "--tag",
      "master:tryserver",
      "--tag",
      "name:hello_world",
      "--tag",
      "os:Ubuntu-14.04",
      "--tag",
      "os:linux",
      "--tag",
      "stepname:hello_world",
      "--verbose",
      "--idempotent",
      "--user",
      "joe",
      "--cipd-package",
      "bin:super/awesome/pkg:git_revision:deadbeef",
      "--isolated",
      "hash_for_linux"
    ],
    "infra_step": true,
    "name": "[trigger] hello_world",
    "~followup_annotations": [
      "@@@STEP_TEXT@Run on OS: 'Ubuntu-14.04'@@@",
      "@@@STEP_LOG_LINE@json.output@{@@@",
      "@@@STEP_LOG_LINE@json.output@  \"base_task_name\": \"hello_world/Ubuntu-14.04/hash_for_l\", @@@",
      "@@@STEP_LOG_LINE@json.output@  \"tasks\": {@@@",
      "@@@STEP_LOG_LINE@json.output@    \"hello_world/Ubuntu-14.04/hash_for_l:2:0\": {@@@",
      "@@@STEP_LOG_LINE@json.output@      \"shard_index\": 0, @@@",
      "@@@STEP_LOG_LINE@json.output@      \"task_id\": \"10000\", @@@",
      "@@@STEP_LOG_LINE@json.output@      \"view_url\": \"https://chromium-swarm-dev.appspot.com/user/task/10000\"@@@",
      "@@@STEP_LOG_LINE@json.output@    }, @@@",
      "@@@STEP_LOG_LINE@json.output@    \"hello_world/Ubuntu-14.04/hash_for_l:2:1\": {@@@",
      "@@@STEP_LOG_LINE@json.output@      \"shard_index\": 1, @@@",
      "@@@STEP_LOG_LINE@json.output@      \"task_id\": \"10100\", @@@",
      "@@@STEP_LOG_LINE@json.output@      \"view_url\": \"https://chromium-swarm-dev.appspot.com/user/task/10100\"@@@",
      "@@@STEP_LOG_LINE@json.output@    }@@@",
      "@@@STEP_LOG_LINE@json.output@  }@@@",
      "@@@STEP_LOG_LINE@json.output@}@@@",
      "@@@STEP_LOG_END@json.output@@@",
      "@@@STEP_LINK@shard #0@https://chromium-swarm-dev.appspot.com/user/task/10000@@@",
      "@@@STEP_LINK@shard #1@https://chromium-swarm-dev.appspot.com/user/task/10100@@@"
    ]
  },
  {
    "cmd": [
      "python",
      "-u",
      "[START_DIR]/swarming.client/swarming.py",
      "trigger",
      "--swarming",
      "https://chromium-swarm-dev.appspot.com",
      "--isolate-server",
      "https://isolateserver-dev.appspot.com",
      "--priority",
      "30",
      "--shards",
      "1",
      "--task-name",
      "hello_world/Mac-10.9/hash_for_m",
      "--dump-json",
      "/path/to/tmp/json",
      "--expiration",
      "3600",
      "--io-timeout",
      "1200",
      "--hard-timeout",
      "3600",
      "--dimension",
      "cpu",
      "x86-64",
      "--dimension",
      "gpu",
      "none",
      "--dimension",
      "os",
      "Mac-10.9",
      "--env",
      "TESTING",
      "1",
      "--tag",
      "data:hash_for_mac",
      "--tag",
      "master:tryserver",
      "--tag",
      "name:hello_world",
      "--tag",
      "os:Mac-10.9",
      "--tag",
      "os:mac",
      "--tag",
      "stepname:hello_world on Mac-10.9",
      "--verbose",
      "--idempotent",
      "--user",
      "joe",
      "--cipd-package",
      "bin:super/awesome/pkg:git_revision:deadbeef",
      "--isolated",
      "hash_for_mac"
    ],
    "infra_step": true,
    "name": "[trigger] hello_world on Mac-10.9",
    "~followup_annotations": [
      "@@@STEP_TEXT@Run on OS: 'Mac-10.9'@@@",
      "@@@STEP_LOG_LINE@json.output@{@@@",
      "@@@STEP_LOG_LINE@json.output@  \"base_task_name\": \"hello_world/Mac-10.9/hash_for_m\", @@@",
      "@@@STEP_LOG_LINE@json.output@  \"tasks\": {@@@",
      "@@@STEP_LOG_LINE@json.output@    \"hello_world/Mac-10.9/hash_for_m\": {@@@",
      "@@@STEP_LOG_LINE@json.output@      \"shard_index\": 0, @@@",
      "@@@STEP_LOG_LINE@json.output@      \"task_id\": \"10000\", @@@",
      "@@@STEP_LOG_LINE@json.output@      \"view_url\": \"https://chromium-swarm-dev.appspot.com/user/task/10000\"@@@",
      "@@@STEP_LOG_LINE@json.output@    }@@@",
      "@@@STEP_LOG_LINE@json.output@  }@@@",
      "@@@STEP_LOG_LINE@json.output@}@@@",
      "@@@STEP_LOG_END@json.output@@@",
      "@@@STEP_LINK@shard #0@https://chromium-swarm-dev.appspot.com/user/task/10000@@@"
    ]
  },
  {
    "cmd": [
      "echo",
      "running something locally"
    ],
    "name": "local step"
  },
  {
    "cmd": [
      "python",
      "-u",
      "RECIPE_MODULE[skia::swarming]/resources/collect_task.py",
      "-o",
      "/path/to/tmp/json",
      "--task-output-dir",
      "[TMP_BASE]/hello_isolated_world_tmp_1/task_output_dir",
      "--merge-script",
      "RECIPE_MODULE[skia::swarming]/resources/noop_merge.py",
      "--merge-additional-args",
      "[]",
      "--",
      "python",
      "-u",
      "[START_DIR]/swarming.client/swarming.py",
      "collect",
      "--swarming",
      "https://chromium-swarm-dev.appspot.com",
      "--decorate",
      "--print-status-updates",
      "--verbose",
      "--json",
      "{\"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\"}}}",
      "--task-summary-json",
      "/path/to/tmp/json"
    ],
    "name": "hello_world on Windows-7-SP1",
    "~followup_annotations": [
      "@@@STEP_TEXT@Run on OS: 'Windows-7-SP1'<br>swarming pending 71s@@@",
      "@@@STEP_LOG_LINE@json.output@{}@@@",
      "@@@STEP_LOG_END@json.output@@@",
      "@@@STEP_LOG_LINE@swarming.summary@{@@@",
      "@@@STEP_LOG_LINE@swarming.summary@  \"shards\": [@@@",
      "@@@STEP_LOG_LINE@swarming.summary@    {@@@",
      "@@@STEP_LOG_LINE@swarming.summary@      \"abandoned_ts\": null, @@@",
      "@@@STEP_LOG_LINE@swarming.summary@      \"bot_id\": \"vm30\", @@@",
      "@@@STEP_LOG_LINE@swarming.summary@      \"completed_ts\": \"2014-09-25T01:42:00.123\", @@@",
      "@@@STEP_LOG_LINE@swarming.summary@      \"created_ts\": \"2014-09-25T01:41:00.123\", @@@",
      "@@@STEP_LOG_LINE@swarming.summary@      \"durations\": [@@@",
      "@@@STEP_LOG_LINE@swarming.summary@        5.7, @@@",
      "@@@STEP_LOG_LINE@swarming.summary@        31.5@@@",
      "@@@STEP_LOG_LINE@swarming.summary@      ], @@@",
      "@@@STEP_LOG_LINE@swarming.summary@      \"exit_codes\": [@@@",
      "@@@STEP_LOG_LINE@swarming.summary@        0, @@@",
      "@@@STEP_LOG_LINE@swarming.summary@        0@@@",
      "@@@STEP_LOG_LINE@swarming.summary@      ], @@@",
      "@@@STEP_LOG_LINE@swarming.summary@      \"failure\": false, @@@",
      "@@@STEP_LOG_LINE@swarming.summary@      \"id\": \"148aa78d7aa0000\", @@@",
      "@@@STEP_LOG_LINE@swarming.summary@      \"internal_failure\": false, @@@",
      "@@@STEP_LOG_LINE@swarming.summary@      \"isolated_out\": {@@@",
      "@@@STEP_LOG_LINE@swarming.summary@        \"isolated\": \"abc123\", @@@",
      "@@@STEP_LOG_LINE@swarming.summary@        \"isolatedserver\": \"https://isolateserver.appspot.com\", @@@",
      "@@@STEP_LOG_LINE@swarming.summary@        \"namespace\": \"default-gzip\", @@@",
      "@@@STEP_LOG_LINE@swarming.summary@        \"view_url\": \"blah\"@@@",
      "@@@STEP_LOG_LINE@swarming.summary@      }, @@@",
      "@@@STEP_LOG_LINE@swarming.summary@      \"modified_ts\": \"2014-09-25 01:42:00\", @@@",
      "@@@STEP_LOG_LINE@swarming.summary@      \"name\": \"heartbeat-canary-2014-09-25_01:41:55-os=Windows\", @@@",
      "@@@STEP_LOG_LINE@swarming.summary@      \"outputs\": [@@@",
      "@@@STEP_LOG_LINE@swarming.summary@        \"Heart beat succeeded on win32.\\n\", @@@",
      "@@@STEP_LOG_LINE@swarming.summary@        \"Foo\"@@@",
      "@@@STEP_LOG_LINE@swarming.summary@      ], @@@",
      "@@@STEP_LOG_LINE@swarming.summary@      \"outputs_ref\": {@@@",
      "@@@STEP_LOG_LINE@swarming.summary@        \"view_url\": \"blah\"@@@",
      "@@@STEP_LOG_LINE@swarming.summary@      }, @@@",
      "@@@STEP_LOG_LINE@swarming.summary@      \"started_ts\": \"2014-09-25T01:42:11.123\", @@@",
      "@@@STEP_LOG_LINE@swarming.summary@      \"state\": 112, @@@",
      "@@@STEP_LOG_LINE@swarming.summary@      \"try_number\": 1, @@@",
      "@@@STEP_LOG_LINE@swarming.summary@      \"user\": \"unknown\"@@@",
      "@@@STEP_LOG_LINE@swarming.summary@    }@@@",
      "@@@STEP_LOG_LINE@swarming.summary@  ]@@@",
      "@@@STEP_LOG_LINE@swarming.summary@}@@@",
      "@@@STEP_LOG_END@swarming.summary@@@",
      "@@@STEP_LINK@shard #0 isolated out@blah@@@"
    ]
  },
  {
    "cmd": [
      "python",
      "-u",
      "RECIPE_MODULE[skia::swarming]/resources/collect_task.py",
      "-o",
      "/path/to/tmp/json",
      "--task-output-dir",
      "[TMP_BASE]/hello_isolated_world_tmp_1/task_output_dir",
      "--merge-script",
      "RECIPE_MODULE[skia::swarming]/resources/noop_merge.py",
      "--merge-additional-args",
      "[]",
      "--",
      "python",
      "-u",
      "[START_DIR]/swarming.client/swarming.py",
      "collect",
      "--swarming",
      "https://chromium-swarm-dev.appspot.com",
      "--decorate",
      "--print-status-updates",
      "--verbose",
      "--json",
      "{\"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\"}}}",
      "--task-summary-json",
      "/path/to/tmp/json"
    ],
    "name": "hello_world",
    "~followup_annotations": [
      "@@@STEP_TEXT@Run on OS: 'Ubuntu-14.04'<br>swarming pending 71s@@@",
      "@@@STEP_LOG_LINE@json.output@{}@@@",
      "@@@STEP_LOG_END@json.output@@@",
      "@@@STEP_LOG_LINE@swarming.summary@{@@@",
      "@@@STEP_LOG_LINE@swarming.summary@  \"shards\": [@@@",
      "@@@STEP_LOG_LINE@swarming.summary@    {@@@",
      "@@@STEP_LOG_LINE@swarming.summary@      \"abandoned_ts\": null, @@@",
      "@@@STEP_LOG_LINE@swarming.summary@      \"bot_id\": \"vm30\", @@@",
      "@@@STEP_LOG_LINE@swarming.summary@      \"completed_ts\": \"2014-09-25T01:42:00.123\", @@@",
      "@@@STEP_LOG_LINE@swarming.summary@      \"created_ts\": \"2014-09-25T01:41:00.123\", @@@",
      "@@@STEP_LOG_LINE@swarming.summary@      \"durations\": [@@@",
      "@@@STEP_LOG_LINE@swarming.summary@        5.7, @@@",
      "@@@STEP_LOG_LINE@swarming.summary@        31.5@@@",
      "@@@STEP_LOG_LINE@swarming.summary@      ], @@@",
      "@@@STEP_LOG_LINE@swarming.summary@      \"exit_codes\": [@@@",
      "@@@STEP_LOG_LINE@swarming.summary@        0, @@@",
      "@@@STEP_LOG_LINE@swarming.summary@        0@@@",
      "@@@STEP_LOG_LINE@swarming.summary@      ], @@@",
      "@@@STEP_LOG_LINE@swarming.summary@      \"failure\": false, @@@",
      "@@@STEP_LOG_LINE@swarming.summary@      \"id\": \"148aa78d7aa0000\", @@@",
      "@@@STEP_LOG_LINE@swarming.summary@      \"internal_failure\": false, @@@",
      "@@@STEP_LOG_LINE@swarming.summary@      \"isolated_out\": {@@@",
      "@@@STEP_LOG_LINE@swarming.summary@        \"isolated\": \"abc123\", @@@",
      "@@@STEP_LOG_LINE@swarming.summary@        \"isolatedserver\": \"https://isolateserver.appspot.com\", @@@",
      "@@@STEP_LOG_LINE@swarming.summary@        \"namespace\": \"default-gzip\", @@@",
      "@@@STEP_LOG_LINE@swarming.summary@        \"view_url\": \"blah\"@@@",
      "@@@STEP_LOG_LINE@swarming.summary@      }, @@@",
      "@@@STEP_LOG_LINE@swarming.summary@      \"modified_ts\": \"2014-09-25 01:42:00\", @@@",
      "@@@STEP_LOG_LINE@swarming.summary@      \"name\": \"heartbeat-canary-2014-09-25_01:41:55-os=Windows\", @@@",
      "@@@STEP_LOG_LINE@swarming.summary@      \"outputs\": [@@@",
      "@@@STEP_LOG_LINE@swarming.summary@        \"Heart beat succeeded on win32.\\n\", @@@",
      "@@@STEP_LOG_LINE@swarming.summary@        \"Foo\"@@@",
      "@@@STEP_LOG_LINE@swarming.summary@      ], @@@",
      "@@@STEP_LOG_LINE@swarming.summary@      \"outputs_ref\": {@@@",
      "@@@STEP_LOG_LINE@swarming.summary@        \"view_url\": \"blah\"@@@",
      "@@@STEP_LOG_LINE@swarming.summary@      }, @@@",
      "@@@STEP_LOG_LINE@swarming.summary@      \"started_ts\": \"2014-09-25T01:42:11.123\", @@@",
      "@@@STEP_LOG_LINE@swarming.summary@      \"state\": 112, @@@",
      "@@@STEP_LOG_LINE@swarming.summary@      \"try_number\": 1, @@@",
      "@@@STEP_LOG_LINE@swarming.summary@      \"user\": \"unknown\"@@@",
      "@@@STEP_LOG_LINE@swarming.summary@    }, @@@",
      "@@@STEP_LOG_LINE@swarming.summary@    {@@@",
      "@@@STEP_LOG_LINE@swarming.summary@      \"abandoned_ts\": null, @@@",
      "@@@STEP_LOG_LINE@swarming.summary@      \"bot_id\": \"vm30\", @@@",
      "@@@STEP_LOG_LINE@swarming.summary@      \"completed_ts\": \"2014-09-25T01:42:00.123\", @@@",
      "@@@STEP_LOG_LINE@swarming.summary@      \"created_ts\": \"2014-09-25T01:41:00.123\", @@@",
      "@@@STEP_LOG_LINE@swarming.summary@      \"durations\": [@@@",
      "@@@STEP_LOG_LINE@swarming.summary@        5.7, @@@",
      "@@@STEP_LOG_LINE@swarming.summary@        31.5@@@",
      "@@@STEP_LOG_LINE@swarming.summary@      ], @@@",
      "@@@STEP_LOG_LINE@swarming.summary@      \"exit_codes\": [@@@",
      "@@@STEP_LOG_LINE@swarming.summary@        0, @@@",
      "@@@STEP_LOG_LINE@swarming.summary@        0@@@",
      "@@@STEP_LOG_LINE@swarming.summary@      ], @@@",
      "@@@STEP_LOG_LINE@swarming.summary@      \"failure\": false, @@@",
      "@@@STEP_LOG_LINE@swarming.summary@      \"id\": \"148aa78d7aa0100\", @@@",
      "@@@STEP_LOG_LINE@swarming.summary@      \"internal_failure\": false, @@@",
      "@@@STEP_LOG_LINE@swarming.summary@      \"isolated_out\": {@@@",
      "@@@STEP_LOG_LINE@swarming.summary@        \"isolated\": \"abc123\", @@@",
      "@@@STEP_LOG_LINE@swarming.summary@        \"isolatedserver\": \"https://isolateserver.appspot.com\", @@@",
      "@@@STEP_LOG_LINE@swarming.summary@        \"namespace\": \"default-gzip\", @@@",
      "@@@STEP_LOG_LINE@swarming.summary@        \"view_url\": \"blah\"@@@",
      "@@@STEP_LOG_LINE@swarming.summary@      }, @@@",
      "@@@STEP_LOG_LINE@swarming.summary@      \"modified_ts\": \"2014-09-25 01:42:00\", @@@",
      "@@@STEP_LOG_LINE@swarming.summary@      \"name\": \"heartbeat-canary-2014-09-25_01:41:55-os=Windows\", @@@",
      "@@@STEP_LOG_LINE@swarming.summary@      \"outputs\": [@@@",
      "@@@STEP_LOG_LINE@swarming.summary@        \"Heart beat succeeded on win32.\\n\", @@@",
      "@@@STEP_LOG_LINE@swarming.summary@        \"Foo\"@@@",
      "@@@STEP_LOG_LINE@swarming.summary@      ], @@@",
      "@@@STEP_LOG_LINE@swarming.summary@      \"outputs_ref\": {@@@",
      "@@@STEP_LOG_LINE@swarming.summary@        \"view_url\": \"blah\"@@@",
      "@@@STEP_LOG_LINE@swarming.summary@      }, @@@",
      "@@@STEP_LOG_LINE@swarming.summary@      \"started_ts\": \"2014-09-25T01:42:11.123\", @@@",
      "@@@STEP_LOG_LINE@swarming.summary@      \"state\": 112, @@@",
      "@@@STEP_LOG_LINE@swarming.summary@      \"try_number\": 1, @@@",
      "@@@STEP_LOG_LINE@swarming.summary@      \"user\": \"unknown\"@@@",
      "@@@STEP_LOG_LINE@swarming.summary@    }@@@",
      "@@@STEP_LOG_LINE@swarming.summary@  ]@@@",
      "@@@STEP_LOG_LINE@swarming.summary@}@@@",
      "@@@STEP_LOG_END@swarming.summary@@@",
      "@@@STEP_LINK@shard #0 isolated out@blah@@@",
      "@@@STEP_LINK@shard #1 isolated out@blah@@@"
    ]
  },
  {
    "cmd": [
      "python",
      "-u",
      "RECIPE_MODULE[skia::swarming]/resources/collect_task.py",
      "-o",
      "/path/to/tmp/json",
      "--task-output-dir",
      "[TMP_BASE]/hello_isolated_world_tmp_1/task_output_dir",
      "--merge-script",
      "RECIPE_MODULE[skia::swarming]/resources/noop_merge.py",
      "--merge-additional-args",
      "[]",
      "--",
      "python",
      "-u",
      "[START_DIR]/swarming.client/swarming.py",
      "collect",
      "--swarming",
      "https://chromium-swarm-dev.appspot.com",
      "--decorate",
      "--print-status-updates",
      "--verbose",
      "--json",
      "{\"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\"}}}",
      "--task-summary-json",
      "/path/to/tmp/json"
    ],
    "name": "hello_world on Mac-10.9",
    "~followup_annotations": [
      "@@@STEP_TEXT@Run on OS: 'Mac-10.9'<br>swarming pending 71s@@@",
      "@@@STEP_LOG_LINE@json.output@{}@@@",
      "@@@STEP_LOG_END@json.output@@@",
      "@@@STEP_LOG_LINE@swarming.summary@{@@@",
      "@@@STEP_LOG_LINE@swarming.summary@  \"shards\": [@@@",
      "@@@STEP_LOG_LINE@swarming.summary@    {@@@",
      "@@@STEP_LOG_LINE@swarming.summary@      \"abandoned_ts\": null, @@@",
      "@@@STEP_LOG_LINE@swarming.summary@      \"bot_id\": \"vm30\", @@@",
      "@@@STEP_LOG_LINE@swarming.summary@      \"completed_ts\": \"2014-09-25T01:42:00.123\", @@@",
      "@@@STEP_LOG_LINE@swarming.summary@      \"created_ts\": \"2014-09-25T01:41:00.123\", @@@",
      "@@@STEP_LOG_LINE@swarming.summary@      \"durations\": [@@@",
      "@@@STEP_LOG_LINE@swarming.summary@        5.7, @@@",
      "@@@STEP_LOG_LINE@swarming.summary@        31.5@@@",
      "@@@STEP_LOG_LINE@swarming.summary@      ], @@@",
      "@@@STEP_LOG_LINE@swarming.summary@      \"exit_codes\": [@@@",
      "@@@STEP_LOG_LINE@swarming.summary@        0, @@@",
      "@@@STEP_LOG_LINE@swarming.summary@        0@@@",
      "@@@STEP_LOG_LINE@swarming.summary@      ], @@@",
      "@@@STEP_LOG_LINE@swarming.summary@      \"failure\": false, @@@",
      "@@@STEP_LOG_LINE@swarming.summary@      \"id\": \"148aa78d7aa0000\", @@@",
      "@@@STEP_LOG_LINE@swarming.summary@      \"internal_failure\": false, @@@",
      "@@@STEP_LOG_LINE@swarming.summary@      \"isolated_out\": {@@@",
      "@@@STEP_LOG_LINE@swarming.summary@        \"isolated\": \"abc123\", @@@",
      "@@@STEP_LOG_LINE@swarming.summary@        \"isolatedserver\": \"https://isolateserver.appspot.com\", @@@",
      "@@@STEP_LOG_LINE@swarming.summary@        \"namespace\": \"default-gzip\", @@@",
      "@@@STEP_LOG_LINE@swarming.summary@        \"view_url\": \"blah\"@@@",
      "@@@STEP_LOG_LINE@swarming.summary@      }, @@@",
      "@@@STEP_LOG_LINE@swarming.summary@      \"modified_ts\": \"2014-09-25 01:42:00\", @@@",
      "@@@STEP_LOG_LINE@swarming.summary@      \"name\": \"heartbeat-canary-2014-09-25_01:41:55-os=Windows\", @@@",
      "@@@STEP_LOG_LINE@swarming.summary@      \"outputs\": [@@@",
      "@@@STEP_LOG_LINE@swarming.summary@        \"Heart beat succeeded on win32.\\n\", @@@",
      "@@@STEP_LOG_LINE@swarming.summary@        \"Foo\"@@@",
      "@@@STEP_LOG_LINE@swarming.summary@      ], @@@",
      "@@@STEP_LOG_LINE@swarming.summary@      \"outputs_ref\": {@@@",
      "@@@STEP_LOG_LINE@swarming.summary@        \"view_url\": \"blah\"@@@",
      "@@@STEP_LOG_LINE@swarming.summary@      }, @@@",
      "@@@STEP_LOG_LINE@swarming.summary@      \"started_ts\": \"2014-09-25T01:42:11.123\", @@@",
      "@@@STEP_LOG_LINE@swarming.summary@      \"state\": 112, @@@",
      "@@@STEP_LOG_LINE@swarming.summary@      \"try_number\": 1, @@@",
      "@@@STEP_LOG_LINE@swarming.summary@      \"user\": \"unknown\"@@@",
      "@@@STEP_LOG_LINE@swarming.summary@    }@@@",
      "@@@STEP_LOG_LINE@swarming.summary@  ]@@@",
      "@@@STEP_LOG_LINE@swarming.summary@}@@@",
      "@@@STEP_LOG_END@swarming.summary@@@",
      "@@@STEP_LINK@shard #0 isolated out@blah@@@"
    ]
  },
  {
    "cmd": [
      "python",
      "-u",
      "RECIPE_MODULE[recipe_engine::file]/resources/fileutil.py",
      "--json-output",
      "/path/to/tmp/json",
      "rmtree",
      "[TMP_BASE]/hello_isolated_world_tmp_1"
    ],
    "infra_step": true,
    "name": "remove temp dir"
  },
  {
    "name": "$result",
    "recipe_result": null,
    "status_code": 0
  }
]