[ { "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": [ "cat" ], "name": "read test spec", "stdout": "/path/to/tmp/json", "~followup_annotations": [ "@@@STEP_LOG_LINE@json.output@null@@@", "@@@STEP_LOG_END@json.output@@@" ] }, { "cmd": [ "python", "-u", "RECIPE_MODULE[skia::isolate]/resources/find_isolated_tests.py", "--build-dir", "RECIPE_PACKAGE_REPO[skia]", "--output-json", "/path/to/tmp/json" ], "name": "find isolated tests", "~followup_annotations": [ "@@@STEP_LOG_LINE@json.output@{@@@", "@@@STEP_LOG_LINE@json.output@ \"dummy_target_1\": \"[dummy hash for dummy_target_1]\", @@@", "@@@STEP_LOG_LINE@json.output@ \"dummy_target_2\": \"[dummy hash for dummy_target_2]\"@@@", "@@@STEP_LOG_LINE@json.output@}@@@", "@@@STEP_LOG_END@json.output@@@", "@@@SET_BUILD_PROPERTY@swarm_hashes@{\"dummy_target_1\": \"[dummy hash for dummy_target_1]\", \"dummy_target_2\": \"[dummy hash for dummy_target_2]\"}@@@" ] }, { "name": "$result", "recipe_result": null, "status_code": 0 } ]