[ { "cmd": [ "vpython", "-u", "RECIPE_MODULE[recipe_engine::file]/resources/fileutil.py", "--json-output", "/path/to/tmp/json", "ensure-directory", "--mode", "0777", "[CLEANUP]/workspace" ], "infra_step": true, "name": "Ensure workspace exists" }, { "cmd": [ "RECIPE_REPO[depot_tools]/repo", "init", "--manifest-url=https://chromium.googlesource.com/chromiumos/manifest", "--manifest-branch=stable", "--depth=1", "--current-branch", "--groups=minilayout,crosvm" ], "cwd": "[CLEANUP]/workspace", "env": { "DEPOT_TOOLS_UPDATE": "0" }, "name": "Init repo" }, { "cmd": [ "RECIPE_REPO[depot_tools]/repo", "sync", "--current-branch" ], "cwd": "[CLEANUP]/workspace", "env": { "DEPOT_TOOLS_UPDATE": "0" }, "name": "Sync repo" }, { "cmd": [ "git", "fetch", "https://chromium.googlesource.com/crosvm/crosvm" ], "cwd": "[CLEANUP]/workspace/src/platform/crosvm", "env": { "DEPOT_TOOLS_UPDATE": "0" }, "name": "Fetch upstream crosvm" }, { "cmd": [ "git", "checkout", "HEAD" ], "cwd": "[CLEANUP]/workspace/src/platform/crosvm", "env": { "DEPOT_TOOLS_UPDATE": "0" }, "name": "Checkout upstream revision" }, { "cmd": [ "./chromite/scripts/cros_uprev", "--package=chromeos-base/crosvm", "--overlay-type=public" ], "cwd": "[CLEANUP]/workspace", "env": { "DEPOT_TOOLS_UPDATE": "0" }, "name": "Uprev packages" }, { "cmd": [ "RECIPE_REPO[depot_tools]/cros_sdk", "--create" ], "cwd": "[CLEANUP]/workspace", "env": { "DEPOT_TOOLS_UPDATE": "0" }, "name": "Create SDK chroot" }, { "cmd": [ "RECIPE_REPO[depot_tools]/cros_sdk", "build_packages", "--board=amd64-generic", "implicit-system", "chromeos-base/crosvm" ], "cwd": "[CLEANUP]/workspace", "env": { "DEPOT_TOOLS_UPDATE": "0" }, "name": "Build packages" }, { "cmd": [ "RECIPE_REPO[depot_tools]/cros_sdk", "cros_run_unit_tests", "--board=amd64-generic", "--packages", "chromeos-base/crosvm" ], "cwd": "[CLEANUP]/workspace", "env": { "DEPOT_TOOLS_UPDATE": "0" }, "name": "Run unit tests" }, { "cmd": [ "RECIPE_REPO[depot_tools]/cros_sdk", "--delete" ], "cwd": "[CLEANUP]/workspace", "env": { "DEPOT_TOOLS_UPDATE": "0" }, "name": "Deleting SDK chroot" }, { "name": "$result" } ]