To repro this locally, run the following line from the root of a 'infra' checkout:
./recipes.py run --properties-file - fuchsia <<EOF
{
"recipe": "fuchsia",
"$recipe_engine/path": {
"cache_dir": "/b/s/w/ir/cache",
"temp_dir": "/b/s/w/ir/tmp/rt"
},
"gcs_bucket": "fuchsia-build",
"board": "peridot/boards/arm64.gni",
"branch": "refs/heads/master",
"$recipe_engine/isolated": {
"server": "
https://isolateserver.appspot.com"
},
"revision": "0c943c8b8b2ae366adfde1923afbec060ba531d6",
"$recipe_engine/swarming": {
"server": "
https://chromium-swarm.appspot.com"
},
"repository": "
https://fuchsia.googlesource.com/peridot",
"buildername": "peridot-arm64-release",
"run_tests": true,
"test_in_shards": true,
"$recipe_engine/runtime": {
"is_experimental": false,
"is_luci": true
},
"buildbucket": {
"hostname": "cr-buildbucket.appspot.com",
"build": {
"created_ts": 1547037945582429,
"tags": [
"builder:peridot-arm64-release",
"buildset:commit/git/0c943c8b8b2ae366adfde1923afbec060ba531d6",
"buildset:commit/gitiles/fuchsia.googlesource.com/peridot/+/0c943c8b8b2ae366adfde1923afbec060ba531d6",
"gitiles_ref:refs/heads/master",
"scheduler_invocation_id:9090236917134681504",
"scheduler_job_id:fuchsia/peridot-arm64-release",
"user_agent:luci-scheduler"
],
"bucket": "luci.fuchsia.ci",
"created_by": "user:luci-scheduler@appspot.gserviceaccount.com",
"project": "fuchsia",
"id": "8924806855131773008"
}
},
"test_timeout_secs": 1200,
"variants": [
"host_asan"
],
"packages": [
"peridot/packages/buildbot"
],
"build_type": "release",
"repo": "peridot",
"remote": "
https://fuchsia.googlesource.com/integration",
"target": "arm64",
"manifest": "peridot/peridot",
"project": "integration",
"path_config": "generic",
"bot_id": "fuchsia-debian-16-c4acfc8a-us-central1-b-t2nl"
}
EOF
To run on Windows, you can put the JSON in a file and redirect the
contents of the file into run_recipe.py, with the < operator.