[ { "cmd": [], "name": "client path" }, { "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", "sample_sha", "--progress" ], "cwd": "[START_DIR]/swarming.client", "env": { "PATH": "RECIPE_PACKAGE_REPO[depot_tools]:" }, "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@
checked out 'deadbeef'
@@@" ] }, { "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.4.4@@@" ] }, { "cmd": [ "python", "-u", "[START_DIR]/swarming.client/isolate.py", "--version" ], "name": "isolate.py --version", "stdout": "/path/to/tmp/", "~followup_annotations": [ "@@@STEP_TEXT@0.3.1@@@" ] }, { "cmd": [ "python", "-u", "import sys; sys.exit(1)" ], "name": "swarming.py is too old", "~followup_annotations": [ "@@@STEP_TEXT@Expecting at least v20.0.0, got v0.4.4@@@", "@@@STEP_FAILURE@@@" ] }, { "name": "$result", "reason": "Expecting at least v20.0.0, got v0.4.4", "recipe_result": null, "status_code": 1 } ]