To repro this locally, run the following line from the root of a 'infra' checkout:
./recipes.py run --properties-file - fuchsia <<EOF
{
"test.test_in_shards": true,
"build.run_tests": true,
"build.target": "arm64",
"tryjob": true,
"$recipe_engine/swarming": {
"server": "
https://chromium-swarm.appspot.com"
},
"run_tests": true,
"patch_set": 4,
"patch_project": "topaz",
"category": "cq",
"patch_gerrit_url": "
https://fuchsia-review.googlesource.com",
"patch_repository_url": "
https://fuchsia.googlesource.com/topaz",
"$recipe_engine/cq": {
"dry_run": false
},
"patch_ref": "refs/changes/83/273383/4",
"test.timeout_secs": 1800,
"blamelist": [
"dworsham@google.com"
],
"board": "topaz/boards/arm64.gni",
"$recipe_engine/isolated": {
"server": "
https://isolateserver.appspot.com"
},
"revision": "HEAD",
"$recipe_engine/path": {
"cache_dir": "/b/s/w/ir/cache",
"temp_dir": "/b/s/w/ir/tmp/rt"
},
"product": "products/core.gni",
"repository": "
https://fuchsia.googlesource.com/topaz",
"buildername": "topaz-arm64-debug",
"recipe": "fuchsia",
"test_in_shards": true,
"patch_storage": "gerrit",
"$recipe_engine/runtime": {
"is_experimental": false,
"is_luci": true
},
"buildbucket": {
"hostname": "cr-buildbucket.appspot.com",
"build": {
"created_ts": 1555710127091280,
"tags": [
"builder:topaz-arm64-debug",
"buildset:patch/gerrit/fuchsia-review.googlesource.com/273383/4",
"cq_experimental:false",
"user_agent:cq"
],
"bucket": "luci.fuchsia.try",
"created_by": "user:5071639625-1lppvbtck1morgivc6sq4dul7klu27sd@developer.gserviceaccount.com",
"project": "fuchsia",
"id": "8915713413733518048"
}
},
"reason": "CQ",
"test_timeout_secs": 1800,
"patch_issue": 273383,
"packages": [
"//topaz/bundles:buildbot"
],
"build_type": "debug",
"build.build_type": "debug",
"repo": "topaz",
"remote": "
https://fuchsia.googlesource.com/integration",
"target": "arm64",
"manifest": "flower",
"project": "integration",
"$recipe_engine/buildbucket": {
"hostname": "cr-buildbucket.appspot.com",
"build": {
"tags": [
{
"key": "buildset",
"value": "patch/gerrit/fuchsia-review.googlesource.com/273383/4"
},
{
"key": "cq_experimental",
"value": "false"
},
{
"key": "user_agent",
"value": "cq"
}
],
"builder": {
"project": "fuchsia",
"builder": "topaz-arm64-debug",
"bucket": "try"
},
"createTime": "2019-04-19T21:42:07.091280Z",
"infra": {
"buildbucket": {
"serviceConfigRevision": "663297f94f6ea78ec1a4c95153bcf32853127445"
},
"recipe": {
"name": "fuchsia",
"cipdPackage": "fuchsia/infra/recipe_bundles/fuchsia.googlesource.com/infra/recipes"
},
"swarming": {
"priority": 30,
"hostname": "chromium-swarm.appspot.com",
"taskServiceAccount": "topaz-try-builder@fuchsia-infra.iam.gserviceaccount.com"
}
},
"createdBy": "user:5071639625-1lppvbtck1morgivc6sq4dul7klu27sd@developer.gserviceaccount.com",
"input": {
"gerritChanges": [
{
"project": "topaz",
"host": "fuchsia-review.googlesource.com",
"patchset": "4",
"change": "273383"
}
]
},
"id": "8915713413733518048"
}
},
"path_config": "generic",
"bot_id": "fuchsia-debian-16-6907d2bd-us-central1-b-n44q"
}
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.