blob: 29e851f2f8f868e6840ed9bc31c47cae0a1f1727 [file] [log] [blame]
[
{
"cmd": [
"vpython3",
"-u",
"RECIPE_MODULE[recipe_engine::file]/resources/fileutil.py",
"--json-output",
"/path/to/tmp/json",
"copy",
"[START_DIR]/out/not-default/tool_paths.json",
"/path/to/tmp/"
],
"infra_step": true,
"name": "read tool_paths manifest",
"~followup_annotations": [
"@@@STEP_LOG_LINE@tool_paths.json@[@@@",
"@@@STEP_LOG_LINE@tool_paths.json@ {@@@",
"@@@STEP_LOG_LINE@tool_paths.json@ \"cpu\": \"x64\",@@@",
"@@@STEP_LOG_LINE@tool_paths.json@ \"name\": \"foo\",@@@",
"@@@STEP_LOG_LINE@tool_paths.json@ \"os\": \"linux\",@@@",
"@@@STEP_LOG_LINE@tool_paths.json@ \"path\": \"linux_x64/foo\"@@@",
"@@@STEP_LOG_LINE@tool_paths.json@ }@@@",
"@@@STEP_LOG_LINE@tool_paths.json@]@@@",
"@@@STEP_LOG_END@tool_paths.json@@@"
]
},
{
"cmd": [],
"name": "shard NAME"
},
{
"cmd": [
"vpython3",
"-u",
"RECIPE_MODULE[recipe_engine::file]/resources/fileutil.py",
"--json-output",
"/path/to/tmp/json",
"ensure-directory",
"--mode",
"0777",
"[CLEANUP]/isolate_tmp_1/out/not-default"
],
"infra_step": true,
"name": "shard NAME.ensure relative cwd",
"~followup_annotations": [
"@@@STEP_NEST_LEVEL@1@@@"
]
},
{
"cmd": [
"vpython3",
"-u",
"RECIPE_MODULE[recipe_engine::file]/resources/fileutil.py",
"--json-output",
"/path/to/tmp/json",
"copy",
"[\n {\n \"label\": \"//path/to/test:test(//toolchain)\", \n \"name\": \"TEST\", \n \"os\": \"linux\", \n \"path\": \"/path/to/test\"\n }\n]",
"[CLEANUP]/isolate_tmp_1/out/not-default/tests.json"
],
"infra_step": true,
"name": "shard NAME.write test manifest",
"~followup_annotations": [
"@@@STEP_NEST_LEVEL@1@@@",
"@@@STEP_LOG_LINE@tests.json@[@@@",
"@@@STEP_LOG_LINE@tests.json@ {@@@",
"@@@STEP_LOG_LINE@tests.json@ \"label\": \"//path/to/test:test(//toolchain)\", @@@",
"@@@STEP_LOG_LINE@tests.json@ \"name\": \"TEST\", @@@",
"@@@STEP_LOG_LINE@tests.json@ \"os\": \"linux\", @@@",
"@@@STEP_LOG_LINE@tests.json@ \"path\": \"/path/to/test\"@@@",
"@@@STEP_LOG_LINE@tests.json@ }@@@",
"@@@STEP_LOG_LINE@tests.json@]@@@",
"@@@STEP_LOG_END@tests.json@@@"
]
},
{
"cmd": [
"vpython3",
"-u",
"RECIPE_MODULE[recipe_engine::file]/resources/fileutil.py",
"--json-output",
"/path/to/tmp/json",
"copy",
"RECIPE_MODULE[fuchsia::nsjail]/resources/nsjail/tool_manifest.json",
"/path/to/tmp/json"
],
"infra_step": true,
"name": "shard NAME.read manifest",
"~followup_annotations": [
"@@@STEP_NEST_LEVEL@1@@@",
"@@@STEP_LOG_LINE@tool_manifest.json@{@@@",
"@@@STEP_LOG_LINE@tool_manifest.json@ \"path\": \"path/to/nsjail\",@@@",
"@@@STEP_LOG_LINE@tool_manifest.json@ \"version\": \"version:pinned-version\"@@@",
"@@@STEP_LOG_LINE@tool_manifest.json@}@@@",
"@@@STEP_LOG_END@tool_manifest.json@@@"
]
},
{
"cmd": [
"python3",
"-u",
"RECIPE_MODULE[fuchsia::cas_util]/resources/hardlink.py",
"--link-json",
"{\"[START_DIR]/out/not-default/linux_x64/bootserver_new\": [\"[CLEANUP]/isolate_tmp_1/out/not-default/bootserver_new\"], \"[START_DIR]/out/not-default/linux_x64/botanist\": [\"[CLEANUP]/isolate_tmp_1/out/not-default/botanist\"], \"[START_DIR]/out/not-default/linux_x64/ffx\": [\"[CLEANUP]/isolate_tmp_1/out/not-default/ffx\"], \"[START_DIR]/out/not-default/linux_x64/llvm-symbolizer\": [\"[CLEANUP]/isolate_tmp_1/out/not-default/llvm-symbolizer\"], \"[START_DIR]/out/not-default/linux_x64/ssh\": [\"[CLEANUP]/isolate_tmp_1/out/not-default/ssh\"], \"[START_DIR]/out/not-default/path/to/a/dep\": [\"[CLEANUP]/isolate_tmp_1/out/not-default/path/to/a/dep\"]}"
],
"env": {
"PRESERVE_SYMLINKS": "1"
},
"infra_step": true,
"name": "shard NAME.create tree of build artifacts",
"~followup_annotations": [
"@@@STEP_NEST_LEVEL@1@@@"
]
},
{
"cmd": [
"vpython3",
"-u",
"RECIPE_MODULE[recipe_engine::file]/resources/fileutil.py",
"--json-output",
"/path/to/tmp/json",
"copy",
"RECIPE_MODULE[recipe_engine::cas]/resources/infra.sha1",
"/path/to/tmp/"
],
"infra_step": true,
"name": "shard NAME.read infra revision",
"~followup_annotations": [
"@@@STEP_NEST_LEVEL@1@@@",
"@@@STEP_LOG_LINE@infra.sha1@git_revision:mock_infra_git_revision@@@",
"@@@STEP_LOG_END@infra.sha1@@@"
]
},
{
"cmd": [],
"name": "shard NAME2"
},
{
"cmd": [
"vpython3",
"-u",
"RECIPE_MODULE[recipe_engine::file]/resources/fileutil.py",
"--json-output",
"/path/to/tmp/json",
"ensure-directory",
"--mode",
"0777",
"[CLEANUP]/isolate_tmp_2/out/not-default"
],
"infra_step": true,
"name": "shard NAME2.ensure relative cwd",
"~followup_annotations": [
"@@@STEP_NEST_LEVEL@1@@@"
]
},
{
"cmd": [
"vpython3",
"-u",
"RECIPE_MODULE[recipe_engine::file]/resources/fileutil.py",
"--json-output",
"/path/to/tmp/json",
"copy",
"[\n {\n \"label\": \"//path/to/test:test(//toolchain)\", \n \"name\": \"TEST2\", \n \"os\": \"linux\", \n \"path\": \"/path/to/test\"\n }\n]",
"[CLEANUP]/isolate_tmp_2/out/not-default/tests.json"
],
"infra_step": true,
"name": "shard NAME2.write test manifest",
"~followup_annotations": [
"@@@STEP_NEST_LEVEL@1@@@",
"@@@STEP_LOG_LINE@tests.json@[@@@",
"@@@STEP_LOG_LINE@tests.json@ {@@@",
"@@@STEP_LOG_LINE@tests.json@ \"label\": \"//path/to/test:test(//toolchain)\", @@@",
"@@@STEP_LOG_LINE@tests.json@ \"name\": \"TEST2\", @@@",
"@@@STEP_LOG_LINE@tests.json@ \"os\": \"linux\", @@@",
"@@@STEP_LOG_LINE@tests.json@ \"path\": \"/path/to/test\"@@@",
"@@@STEP_LOG_LINE@tests.json@ }@@@",
"@@@STEP_LOG_LINE@tests.json@]@@@",
"@@@STEP_LOG_END@tests.json@@@"
]
},
{
"cmd": [
"python3",
"-u",
"RECIPE_MODULE[fuchsia::cas_util]/resources/hardlink.py",
"--link-json",
"{\"[START_DIR]/out/not-default/linux_x64/bootserver_new\": [\"[CLEANUP]/isolate_tmp_2/out/not-default/bootserver_new\"], \"[START_DIR]/out/not-default/linux_x64/botanist\": [\"[CLEANUP]/isolate_tmp_2/out/not-default/botanist\"], \"[START_DIR]/out/not-default/linux_x64/llvm-symbolizer\": [\"[CLEANUP]/isolate_tmp_2/out/not-default/llvm-symbolizer\"], \"[START_DIR]/out/not-default/linux_x64/ssh\": [\"[CLEANUP]/isolate_tmp_2/out/not-default/ssh\"], \"[START_DIR]/out/not-default/path/to/a/dep\": [\"[CLEANUP]/isolate_tmp_2/out/not-default/path/to/a/dep\"]}"
],
"env": {
"PRESERVE_SYMLINKS": "1"
},
"infra_step": true,
"name": "shard NAME2.create tree of build artifacts",
"~followup_annotations": [
"@@@STEP_NEST_LEVEL@1@@@"
]
},
{
"cmd": [],
"name": "shard NAME.install infra/tools/luci/cas",
"~followup_annotations": [
"@@@STEP_NEST_LEVEL@1@@@"
]
},
{
"cmd": [
"vpython3",
"-u",
"RECIPE_MODULE[recipe_engine::file]/resources/fileutil.py",
"--json-output",
"/path/to/tmp/json",
"ensure-directory",
"--mode",
"0777",
"[START_DIR]/cipd_tool/infra/tools/luci/cas/git_revision%3Amock_infra_git_revision"
],
"infra_step": true,
"name": "shard NAME.install infra/tools/luci/cas.ensure package directory",
"~followup_annotations": [
"@@@STEP_NEST_LEVEL@2@@@"
]
},
{
"cmd": [
"cipd",
"ensure",
"-root",
"[START_DIR]/cipd_tool/infra/tools/luci/cas/git_revision%3Amock_infra_git_revision",
"-ensure-file",
"infra/tools/luci/cas/${platform} git_revision:mock_infra_git_revision",
"-max-threads",
"0",
"-json-output",
"/path/to/tmp/json"
],
"infra_step": true,
"name": "shard NAME.install infra/tools/luci/cas.ensure_installed",
"~followup_annotations": [
"@@@STEP_NEST_LEVEL@2@@@",
"@@@STEP_LOG_LINE@json.output@{@@@",
"@@@STEP_LOG_LINE@json.output@ \"result\": {@@@",
"@@@STEP_LOG_LINE@json.output@ \"\": [@@@",
"@@@STEP_LOG_LINE@json.output@ {@@@",
"@@@STEP_LOG_LINE@json.output@ \"instance_id\": \"resolved-instance_id-of-git_revision:moc\", @@@",
"@@@STEP_LOG_LINE@json.output@ \"package\": \"infra/tools/luci/cas/resolved-platform\"@@@",
"@@@STEP_LOG_LINE@json.output@ }@@@",
"@@@STEP_LOG_LINE@json.output@ ]@@@",
"@@@STEP_LOG_LINE@json.output@ }@@@",
"@@@STEP_LOG_LINE@json.output@}@@@",
"@@@STEP_LOG_END@json.output@@@"
]
},
{
"cmd": [
"[START_DIR]/cipd_tool/infra/tools/luci/cas/git_revision%3Amock_infra_git_revision/cas",
"archive",
"-cas-instance",
"projects/example-cas-server/instances/default_instance",
"-dump-digest",
"/path/to/tmp/",
"-paths-json",
"[[\"[CLEANUP]/isolate_tmp_1\", \".\"]]",
"-log-level",
"debug"
],
"infra_step": true,
"name": "shard NAME.isolate build artifacts",
"timeout": 900.0,
"~followup_annotations": [
"@@@STEP_NEST_LEVEL@1@@@",
"@@@STEP_LINK@CAS UI@https://cas-viewer.appspot.com/projects/example-cas-server/instances/default_instance/blobs/e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855/0/tree@@@"
]
},
{
"cmd": [
"vpython3",
"-u",
"RECIPE_MODULE[recipe_engine::file]/resources/fileutil.py",
"--json-output",
"/path/to/tmp/json",
"rmtree",
"[CLEANUP]/isolate_tmp_1"
],
"infra_step": true,
"name": "shard NAME.remove isolate tree",
"~followup_annotations": [
"@@@STEP_NEST_LEVEL@1@@@"
]
},
{
"cmd": [
"[START_DIR]/cipd_tool/infra/tools/luci/cas/git_revision%3Amock_infra_git_revision/cas",
"archive",
"-cas-instance",
"projects/example-cas-server/instances/default_instance",
"-dump-digest",
"/path/to/tmp/",
"-paths-json",
"[[\"[CLEANUP]/isolate_tmp_2\", \".\"]]",
"-log-level",
"debug"
],
"infra_step": true,
"name": "shard NAME2.isolate build artifacts",
"timeout": 900.0,
"~followup_annotations": [
"@@@STEP_NEST_LEVEL@1@@@",
"@@@STEP_LINK@CAS UI@https://cas-viewer.appspot.com/projects/example-cas-server/instances/default_instance/blobs/e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855/0/tree@@@"
]
},
{
"cmd": [
"vpython3",
"-u",
"RECIPE_MODULE[recipe_engine::file]/resources/fileutil.py",
"--json-output",
"/path/to/tmp/json",
"rmtree",
"[CLEANUP]/isolate_tmp_2"
],
"infra_step": true,
"name": "shard NAME2.remove isolate tree",
"~followup_annotations": [
"@@@STEP_NEST_LEVEL@1@@@"
]
},
{
"cmd": [],
"name": "task requests",
"~followup_annotations": [
"@@@STEP_LOG_LINE@requests@[@@@",
"@@@STEP_LOG_LINE@requests@ {@@@",
"@@@STEP_LOG_LINE@requests@ \"name\": \"NAME\", @@@",
"@@@STEP_LOG_LINE@requests@ \"priority\": \"200\", @@@",
"@@@STEP_LOG_LINE@requests@ \"service_account\": \"foo@bar.com\", @@@",
"@@@STEP_LOG_LINE@requests@ \"tags\": [@@@",
"@@@STEP_LOG_LINE@requests@ \"board:boards/bar.gni\", @@@",
"@@@STEP_LOG_LINE@requests@ \"build_type:release\", @@@",
"@@@STEP_LOG_LINE@requests@ \"product:products/foo.gni\", @@@",
"@@@STEP_LOG_LINE@requests@ \"role:tester\", @@@",
"@@@STEP_LOG_LINE@requests@ \"task_name:NAME\", @@@",
"@@@STEP_LOG_LINE@requests@ \"test_environment_name:DEVICE TYPE-x64\", @@@",
"@@@STEP_LOG_LINE@requests@ \"test_shard_hash:fb4eeeb1aea12e0164910bbfb19cadbd2b8d0649579e893d766deaddcbe7b49d\"@@@",
"@@@STEP_LOG_LINE@requests@ ], @@@",
"@@@STEP_LOG_LINE@requests@ \"task_slices\": [@@@",
"@@@STEP_LOG_LINE@requests@ {@@@",
"@@@STEP_LOG_LINE@requests@ \"expiration_secs\": \"0\", @@@",
"@@@STEP_LOG_LINE@requests@ \"properties\": {@@@",
"@@@STEP_LOG_LINE@requests@ \"cas_input_root\": {@@@",
"@@@STEP_LOG_LINE@requests@ \"cas_instance\": \"projects/example-cas-server/instances/default_instance\", @@@",
"@@@STEP_LOG_LINE@requests@ \"digest\": {@@@",
"@@@STEP_LOG_LINE@requests@ \"hash\": \"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855\", @@@",
"@@@STEP_LOG_LINE@requests@ \"size_bytes\": \"0\"@@@",
"@@@STEP_LOG_LINE@requests@ }@@@",
"@@@STEP_LOG_LINE@requests@ }, @@@",
"@@@STEP_LOG_LINE@requests@ \"cipd_input\": {@@@",
"@@@STEP_LOG_LINE@requests@ \"packages\": [@@@",
"@@@STEP_LOG_LINE@requests@ {@@@",
"@@@STEP_LOG_LINE@requests@ \"package_name\": \"infra/tools/luci-auth/${platform}\", @@@",
"@@@STEP_LOG_LINE@requests@ \"path\": \"out/not-default\", @@@",
"@@@STEP_LOG_LINE@requests@ \"version\": \"latest\"@@@",
"@@@STEP_LOG_LINE@requests@ }, @@@",
"@@@STEP_LOG_LINE@requests@ {@@@",
"@@@STEP_LOG_LINE@requests@ \"package_name\": \"path/to/nsjail\", @@@",
"@@@STEP_LOG_LINE@requests@ \"path\": \"out/not-default\", @@@",
"@@@STEP_LOG_LINE@requests@ \"version\": \"version:pinned-version\"@@@",
"@@@STEP_LOG_LINE@requests@ }@@@",
"@@@STEP_LOG_LINE@requests@ ]@@@",
"@@@STEP_LOG_LINE@requests@ }, @@@",
"@@@STEP_LOG_LINE@requests@ \"command\": [@@@",
"@@@STEP_LOG_LINE@requests@ \"./luci-auth\", @@@",
"@@@STEP_LOG_LINE@requests@ \"context\", @@@",
"@@@STEP_LOG_LINE@requests@ \"-scopes\", @@@",
"@@@STEP_LOG_LINE@requests@ \"https://www.googleapis.com/auth/cloud-platform https://www.googleapis.com/auth/firebase https://www.googleapis.com/auth/gerritcodereview https://www.googleapis.com/auth/userinfo.email https://www.googleapis.com/auth/nest-account\", @@@",
"@@@STEP_LOG_LINE@requests@ \"--\", @@@",
"@@@STEP_LOG_LINE@requests@ \"./botanist\", @@@",
"@@@STEP_LOG_LINE@requests@ \"-level\", @@@",
"@@@STEP_LOG_LINE@requests@ \"debug\", @@@",
"@@@STEP_LOG_LINE@requests@ \"run\", @@@",
"@@@STEP_LOG_LINE@requests@ \"-images\", @@@",
"@@@STEP_LOG_LINE@requests@ \"gs://fuchsia-artifacts/builds/0/images/images.json\", @@@",
"@@@STEP_LOG_LINE@requests@ \"-timeout\", @@@",
"@@@STEP_LOG_LINE@requests@ \"1800s\", @@@",
"@@@STEP_LOG_LINE@requests@ \"-ffx\", @@@",
"@@@STEP_LOG_LINE@requests@ \"./ffx\", @@@",
"@@@STEP_LOG_LINE@requests@ \"-ffx-experiment-level\", @@@",
"@@@STEP_LOG_LINE@requests@ \"1\", @@@",
"@@@STEP_LOG_LINE@requests@ \"-repo\", @@@",
"@@@STEP_LOG_LINE@requests@ \"gs://fuchsia-artifacts/builds/0/packages/repository\", @@@",
"@@@STEP_LOG_LINE@requests@ \"-blobs\", @@@",
"@@@STEP_LOG_LINE@requests@ \"gs://fuchsia-artifacts/blobs\", @@@",
"@@@STEP_LOG_LINE@requests@ \"-local-repo\", @@@",
"@@@STEP_LOG_LINE@requests@ \"path/to/pkg/repo\", @@@",
"@@@STEP_LOG_LINE@requests@ \"-download-manifest\", @@@",
"@@@STEP_LOG_LINE@requests@ \"../../blob_downloads.json\", @@@",
"@@@STEP_LOG_LINE@requests@ \"-serial-log-dir\", @@@",
"@@@STEP_LOG_LINE@requests@ \"../../serial_logs\", @@@",
"@@@STEP_LOG_LINE@requests@ \"-syslog-dir\", @@@",
"@@@STEP_LOG_LINE@requests@ \"../../syslogs\", @@@",
"@@@STEP_LOG_LINE@requests@ \"-config\", @@@",
"@@@STEP_LOG_LINE@requests@ \"/etc/botanist/config.json\", @@@",
"@@@STEP_LOG_LINE@requests@ \"-out-dir\", @@@",
"@@@STEP_LOG_LINE@requests@ \"out\", @@@",
"@@@STEP_LOG_LINE@requests@ \"-snapshot-output\", @@@",
"@@@STEP_LOG_LINE@requests@ \"snapshot.zip\", @@@",
"@@@STEP_LOG_LINE@requests@ \"tests.json\"@@@",
"@@@STEP_LOG_LINE@requests@ ], @@@",
"@@@STEP_LOG_LINE@requests@ \"containment\": {@@@",
"@@@STEP_LOG_LINE@requests@ \"containment_type\": \"NONE\"@@@",
"@@@STEP_LOG_LINE@requests@ }, @@@",
"@@@STEP_LOG_LINE@requests@ \"dimensions\": [@@@",
"@@@STEP_LOG_LINE@requests@ {@@@",
"@@@STEP_LOG_LINE@requests@ \"key\": \"device_type\", @@@",
"@@@STEP_LOG_LINE@requests@ \"value\": \"DEVICE TYPE\"@@@",
"@@@STEP_LOG_LINE@requests@ }, @@@",
"@@@STEP_LOG_LINE@requests@ {@@@",
"@@@STEP_LOG_LINE@requests@ \"key\": \"kvm\", @@@",
"@@@STEP_LOG_LINE@requests@ \"value\": \"1\"@@@",
"@@@STEP_LOG_LINE@requests@ }, @@@",
"@@@STEP_LOG_LINE@requests@ {@@@",
"@@@STEP_LOG_LINE@requests@ \"key\": \"pool\", @@@",
"@@@STEP_LOG_LINE@requests@ \"value\": \"fuchsia.tests\"@@@",
"@@@STEP_LOG_LINE@requests@ }, @@@",
"@@@STEP_LOG_LINE@requests@ {@@@",
"@@@STEP_LOG_LINE@requests@ \"key\": \"serial\", @@@",
"@@@STEP_LOG_LINE@requests@ \"value\": \"1\"@@@",
"@@@STEP_LOG_LINE@requests@ }@@@",
"@@@STEP_LOG_LINE@requests@ ], @@@",
"@@@STEP_LOG_LINE@requests@ \"env\": [@@@",
"@@@STEP_LOG_LINE@requests@ {@@@",
"@@@STEP_LOG_LINE@requests@ \"key\": \"ASAN_SYMBOLIZER_PATH\", @@@",
"@@@STEP_LOG_LINE@requests@ \"value\": \"llvm-symbolizer\"@@@",
"@@@STEP_LOG_LINE@requests@ }, @@@",
"@@@STEP_LOG_LINE@requests@ {@@@",
"@@@STEP_LOG_LINE@requests@ \"key\": \"BOOTSERVER_PATH\", @@@",
"@@@STEP_LOG_LINE@requests@ \"value\": \"./bootserver_new\"@@@",
"@@@STEP_LOG_LINE@requests@ }, @@@",
"@@@STEP_LOG_LINE@requests@ {@@@",
"@@@STEP_LOG_LINE@requests@ \"key\": \"BUILD_CREATE_TIME\", @@@",
"@@@STEP_LOG_LINE@requests@ \"value\": \"1337000001\"@@@",
"@@@STEP_LOG_LINE@requests@ }, @@@",
"@@@STEP_LOG_LINE@requests@ {@@@",
"@@@STEP_LOG_LINE@requests@ \"key\": \"FUCHSIA_DEVICE_TYPE\", @@@",
"@@@STEP_LOG_LINE@requests@ \"value\": \"DEVICE TYPE\"@@@",
"@@@STEP_LOG_LINE@requests@ }, @@@",
"@@@STEP_LOG_LINE@requests@ {@@@",
"@@@STEP_LOG_LINE@requests@ \"key\": \"FUCHSIA_TEST_OUTDIR\", @@@",
"@@@STEP_LOG_LINE@requests@ \"value\": \"${ISOLATED_OUTDIR}\"@@@",
"@@@STEP_LOG_LINE@requests@ }, @@@",
"@@@STEP_LOG_LINE@requests@ {@@@",
"@@@STEP_LOG_LINE@requests@ \"key\": \"IMAGE_MANIFEST_PATH\", @@@",
"@@@STEP_LOG_LINE@requests@ \"value\": \"gs://fuchsia-artifacts/builds/0/images/images.json\"@@@",
"@@@STEP_LOG_LINE@requests@ }, @@@",
"@@@STEP_LOG_LINE@requests@ {@@@",
"@@@STEP_LOG_LINE@requests@ \"key\": \"LSAN_SYMBOLIZER_PATH\", @@@",
"@@@STEP_LOG_LINE@requests@ \"value\": \"llvm-symbolizer\"@@@",
"@@@STEP_LOG_LINE@requests@ }, @@@",
"@@@STEP_LOG_LINE@requests@ {@@@",
"@@@STEP_LOG_LINE@requests@ \"key\": \"RELEASE_VERSION\", @@@",
"@@@STEP_LOG_LINE@requests@ \"value\": \"0.20200531.0.1\"@@@",
"@@@STEP_LOG_LINE@requests@ }, @@@",
"@@@STEP_LOG_LINE@requests@ {@@@",
"@@@STEP_LOG_LINE@requests@ \"key\": \"SWARMING_BOT_FILE\", @@@",
"@@@STEP_LOG_LINE@requests@ \"value\": \"${SWARMING_BOT_FILE}\"@@@",
"@@@STEP_LOG_LINE@requests@ }, @@@",
"@@@STEP_LOG_LINE@requests@ {@@@",
"@@@STEP_LOG_LINE@requests@ \"key\": \"TSAN_OPTIONS\", @@@",
"@@@STEP_LOG_LINE@requests@ \"value\": \"external_symbolizer_path=llvm-symbolizer\"@@@",
"@@@STEP_LOG_LINE@requests@ }, @@@",
"@@@STEP_LOG_LINE@requests@ {@@@",
"@@@STEP_LOG_LINE@requests@ \"key\": \"UBSAN_SYMBOLIZER_PATH\", @@@",
"@@@STEP_LOG_LINE@requests@ \"value\": \"llvm-symbolizer\"@@@",
"@@@STEP_LOG_LINE@requests@ }@@@",
"@@@STEP_LOG_LINE@requests@ ], @@@",
"@@@STEP_LOG_LINE@requests@ \"env_prefixes\": [@@@",
"@@@STEP_LOG_LINE@requests@ {@@@",
"@@@STEP_LOG_LINE@requests@ \"key\": \"PATH\", @@@",
"@@@STEP_LOG_LINE@requests@ \"value\": [@@@",
"@@@STEP_LOG_LINE@requests@ \"out/not-default\"@@@",
"@@@STEP_LOG_LINE@requests@ ]@@@",
"@@@STEP_LOG_LINE@requests@ }@@@",
"@@@STEP_LOG_LINE@requests@ ], @@@",
"@@@STEP_LOG_LINE@requests@ \"execution_timeout_secs\": \"1860\", @@@",
"@@@STEP_LOG_LINE@requests@ \"grace_period_secs\": \"30\", @@@",
"@@@STEP_LOG_LINE@requests@ \"idempotent\": false, @@@",
"@@@STEP_LOG_LINE@requests@ \"io_timeout_secs\": \"0\", @@@",
"@@@STEP_LOG_LINE@requests@ \"outputs\": [@@@",
"@@@STEP_LOG_LINE@requests@ \"serial_logs\", @@@",
"@@@STEP_LOG_LINE@requests@ \"blob_downloads.json\", @@@",
"@@@STEP_LOG_LINE@requests@ \"syslogs\"@@@",
"@@@STEP_LOG_LINE@requests@ ], @@@",
"@@@STEP_LOG_LINE@requests@ \"relative_cwd\": \"out/not-default\"@@@",
"@@@STEP_LOG_LINE@requests@ }, @@@",
"@@@STEP_LOG_LINE@requests@ \"wait_for_capacity\": false@@@",
"@@@STEP_LOG_LINE@requests@ }@@@",
"@@@STEP_LOG_LINE@requests@ ]@@@",
"@@@STEP_LOG_LINE@requests@ }, @@@",
"@@@STEP_LOG_LINE@requests@ {@@@",
"@@@STEP_LOG_LINE@requests@ \"name\": \"NAME2\", @@@",
"@@@STEP_LOG_LINE@requests@ \"priority\": \"200\", @@@",
"@@@STEP_LOG_LINE@requests@ \"service_account\": \"foo@bar.com\", @@@",
"@@@STEP_LOG_LINE@requests@ \"tags\": [@@@",
"@@@STEP_LOG_LINE@requests@ \"board:boards/bar.gni\", @@@",
"@@@STEP_LOG_LINE@requests@ \"build_type:release\", @@@",
"@@@STEP_LOG_LINE@requests@ \"product:products/foo.gni\", @@@",
"@@@STEP_LOG_LINE@requests@ \"role:tester\", @@@",
"@@@STEP_LOG_LINE@requests@ \"task_name:NAME2\", @@@",
"@@@STEP_LOG_LINE@requests@ \"test_environment_name:DEVICE TYPE-x64\", @@@",
"@@@STEP_LOG_LINE@requests@ \"test_shard_hash:2b37e991bc50b9908c82b152f155b3ef31d1f6065f416714a0d595c2a453636e\"@@@",
"@@@STEP_LOG_LINE@requests@ ], @@@",
"@@@STEP_LOG_LINE@requests@ \"task_slices\": [@@@",
"@@@STEP_LOG_LINE@requests@ {@@@",
"@@@STEP_LOG_LINE@requests@ \"expiration_secs\": \"0\", @@@",
"@@@STEP_LOG_LINE@requests@ \"properties\": {@@@",
"@@@STEP_LOG_LINE@requests@ \"cas_input_root\": {@@@",
"@@@STEP_LOG_LINE@requests@ \"cas_instance\": \"projects/example-cas-server/instances/default_instance\", @@@",
"@@@STEP_LOG_LINE@requests@ \"digest\": {@@@",
"@@@STEP_LOG_LINE@requests@ \"hash\": \"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855\", @@@",
"@@@STEP_LOG_LINE@requests@ \"size_bytes\": \"0\"@@@",
"@@@STEP_LOG_LINE@requests@ }@@@",
"@@@STEP_LOG_LINE@requests@ }, @@@",
"@@@STEP_LOG_LINE@requests@ \"cipd_input\": {@@@",
"@@@STEP_LOG_LINE@requests@ \"packages\": [@@@",
"@@@STEP_LOG_LINE@requests@ {@@@",
"@@@STEP_LOG_LINE@requests@ \"package_name\": \"infra/tools/luci-auth/${platform}\", @@@",
"@@@STEP_LOG_LINE@requests@ \"path\": \"out/not-default\", @@@",
"@@@STEP_LOG_LINE@requests@ \"version\": \"latest\"@@@",
"@@@STEP_LOG_LINE@requests@ }, @@@",
"@@@STEP_LOG_LINE@requests@ {@@@",
"@@@STEP_LOG_LINE@requests@ \"package_name\": \"path/to/nsjail\", @@@",
"@@@STEP_LOG_LINE@requests@ \"path\": \"out/not-default\", @@@",
"@@@STEP_LOG_LINE@requests@ \"version\": \"version:pinned-version\"@@@",
"@@@STEP_LOG_LINE@requests@ }@@@",
"@@@STEP_LOG_LINE@requests@ ]@@@",
"@@@STEP_LOG_LINE@requests@ }, @@@",
"@@@STEP_LOG_LINE@requests@ \"command\": [@@@",
"@@@STEP_LOG_LINE@requests@ \"./luci-auth\", @@@",
"@@@STEP_LOG_LINE@requests@ \"context\", @@@",
"@@@STEP_LOG_LINE@requests@ \"-scopes\", @@@",
"@@@STEP_LOG_LINE@requests@ \"https://www.googleapis.com/auth/cloud-platform https://www.googleapis.com/auth/firebase https://www.googleapis.com/auth/gerritcodereview https://www.googleapis.com/auth/userinfo.email https://www.googleapis.com/auth/nest-account\", @@@",
"@@@STEP_LOG_LINE@requests@ \"--\", @@@",
"@@@STEP_LOG_LINE@requests@ \"./botanist\", @@@",
"@@@STEP_LOG_LINE@requests@ \"-level\", @@@",
"@@@STEP_LOG_LINE@requests@ \"debug\", @@@",
"@@@STEP_LOG_LINE@requests@ \"run\", @@@",
"@@@STEP_LOG_LINE@requests@ \"-skip-setup\", @@@",
"@@@STEP_LOG_LINE@requests@ \"-out-dir\", @@@",
"@@@STEP_LOG_LINE@requests@ \"out\", @@@",
"@@@STEP_LOG_LINE@requests@ \"-snapshot-output\", @@@",
"@@@STEP_LOG_LINE@requests@ \"snapshot.zip\", @@@",
"@@@STEP_LOG_LINE@requests@ \"tests.json\"@@@",
"@@@STEP_LOG_LINE@requests@ ], @@@",
"@@@STEP_LOG_LINE@requests@ \"containment\": {@@@",
"@@@STEP_LOG_LINE@requests@ \"containment_type\": \"NONE\"@@@",
"@@@STEP_LOG_LINE@requests@ }, @@@",
"@@@STEP_LOG_LINE@requests@ \"dimensions\": [@@@",
"@@@STEP_LOG_LINE@requests@ {@@@",
"@@@STEP_LOG_LINE@requests@ \"key\": \"device_type\", @@@",
"@@@STEP_LOG_LINE@requests@ \"value\": \"DEVICE TYPE\"@@@",
"@@@STEP_LOG_LINE@requests@ }, @@@",
"@@@STEP_LOG_LINE@requests@ {@@@",
"@@@STEP_LOG_LINE@requests@ \"key\": \"kvm\", @@@",
"@@@STEP_LOG_LINE@requests@ \"value\": \"1\"@@@",
"@@@STEP_LOG_LINE@requests@ }, @@@",
"@@@STEP_LOG_LINE@requests@ {@@@",
"@@@STEP_LOG_LINE@requests@ \"key\": \"os\", @@@",
"@@@STEP_LOG_LINE@requests@ \"value\": \"Linux\"@@@",
"@@@STEP_LOG_LINE@requests@ }, @@@",
"@@@STEP_LOG_LINE@requests@ {@@@",
"@@@STEP_LOG_LINE@requests@ \"key\": \"pool\", @@@",
"@@@STEP_LOG_LINE@requests@ \"value\": \"fuchsia.tests\"@@@",
"@@@STEP_LOG_LINE@requests@ }, @@@",
"@@@STEP_LOG_LINE@requests@ {@@@",
"@@@STEP_LOG_LINE@requests@ \"key\": \"serial\", @@@",
"@@@STEP_LOG_LINE@requests@ \"value\": \"1\"@@@",
"@@@STEP_LOG_LINE@requests@ }@@@",
"@@@STEP_LOG_LINE@requests@ ], @@@",
"@@@STEP_LOG_LINE@requests@ \"env\": [@@@",
"@@@STEP_LOG_LINE@requests@ {@@@",
"@@@STEP_LOG_LINE@requests@ \"key\": \"ASAN_SYMBOLIZER_PATH\", @@@",
"@@@STEP_LOG_LINE@requests@ \"value\": \"llvm-symbolizer\"@@@",
"@@@STEP_LOG_LINE@requests@ }, @@@",
"@@@STEP_LOG_LINE@requests@ {@@@",
"@@@STEP_LOG_LINE@requests@ \"key\": \"BOOTSERVER_PATH\", @@@",
"@@@STEP_LOG_LINE@requests@ \"value\": \"./bootserver_new\"@@@",
"@@@STEP_LOG_LINE@requests@ }, @@@",
"@@@STEP_LOG_LINE@requests@ {@@@",
"@@@STEP_LOG_LINE@requests@ \"key\": \"BUILD_CREATE_TIME\", @@@",
"@@@STEP_LOG_LINE@requests@ \"value\": \"1337000003\"@@@",
"@@@STEP_LOG_LINE@requests@ }, @@@",
"@@@STEP_LOG_LINE@requests@ {@@@",
"@@@STEP_LOG_LINE@requests@ \"key\": \"FUCHSIA_DEVICE_TYPE\", @@@",
"@@@STEP_LOG_LINE@requests@ \"value\": \"DEVICE TYPE\"@@@",
"@@@STEP_LOG_LINE@requests@ }, @@@",
"@@@STEP_LOG_LINE@requests@ {@@@",
"@@@STEP_LOG_LINE@requests@ \"key\": \"FUCHSIA_TEST_OUTDIR\", @@@",
"@@@STEP_LOG_LINE@requests@ \"value\": \"${ISOLATED_OUTDIR}\"@@@",
"@@@STEP_LOG_LINE@requests@ }, @@@",
"@@@STEP_LOG_LINE@requests@ {@@@",
"@@@STEP_LOG_LINE@requests@ \"key\": \"IMAGE_MANIFEST_PATH\", @@@",
"@@@STEP_LOG_LINE@requests@ \"value\": \"gs://fuchsia-artifacts/builds/0/images/images.json\"@@@",
"@@@STEP_LOG_LINE@requests@ }, @@@",
"@@@STEP_LOG_LINE@requests@ {@@@",
"@@@STEP_LOG_LINE@requests@ \"key\": \"LSAN_SYMBOLIZER_PATH\", @@@",
"@@@STEP_LOG_LINE@requests@ \"value\": \"llvm-symbolizer\"@@@",
"@@@STEP_LOG_LINE@requests@ }, @@@",
"@@@STEP_LOG_LINE@requests@ {@@@",
"@@@STEP_LOG_LINE@requests@ \"key\": \"RELEASE_VERSION\", @@@",
"@@@STEP_LOG_LINE@requests@ \"value\": \"0.20200531.0.1\"@@@",
"@@@STEP_LOG_LINE@requests@ }, @@@",
"@@@STEP_LOG_LINE@requests@ {@@@",
"@@@STEP_LOG_LINE@requests@ \"key\": \"SWARMING_BOT_FILE\", @@@",
"@@@STEP_LOG_LINE@requests@ \"value\": \"${SWARMING_BOT_FILE}\"@@@",
"@@@STEP_LOG_LINE@requests@ }, @@@",
"@@@STEP_LOG_LINE@requests@ {@@@",
"@@@STEP_LOG_LINE@requests@ \"key\": \"TSAN_OPTIONS\", @@@",
"@@@STEP_LOG_LINE@requests@ \"value\": \"external_symbolizer_path=llvm-symbolizer\"@@@",
"@@@STEP_LOG_LINE@requests@ }, @@@",
"@@@STEP_LOG_LINE@requests@ {@@@",
"@@@STEP_LOG_LINE@requests@ \"key\": \"UBSAN_SYMBOLIZER_PATH\", @@@",
"@@@STEP_LOG_LINE@requests@ \"value\": \"llvm-symbolizer\"@@@",
"@@@STEP_LOG_LINE@requests@ }@@@",
"@@@STEP_LOG_LINE@requests@ ], @@@",
"@@@STEP_LOG_LINE@requests@ \"env_prefixes\": [@@@",
"@@@STEP_LOG_LINE@requests@ {@@@",
"@@@STEP_LOG_LINE@requests@ \"key\": \"PATH\", @@@",
"@@@STEP_LOG_LINE@requests@ \"value\": [@@@",
"@@@STEP_LOG_LINE@requests@ \"out/not-default\"@@@",
"@@@STEP_LOG_LINE@requests@ ]@@@",
"@@@STEP_LOG_LINE@requests@ }@@@",
"@@@STEP_LOG_LINE@requests@ ], @@@",
"@@@STEP_LOG_LINE@requests@ \"execution_timeout_secs\": \"1860\", @@@",
"@@@STEP_LOG_LINE@requests@ \"grace_period_secs\": \"30\", @@@",
"@@@STEP_LOG_LINE@requests@ \"idempotent\": false, @@@",
"@@@STEP_LOG_LINE@requests@ \"io_timeout_secs\": \"0\", @@@",
"@@@STEP_LOG_LINE@requests@ \"outputs\": [], @@@",
"@@@STEP_LOG_LINE@requests@ \"relative_cwd\": \"out/not-default\"@@@",
"@@@STEP_LOG_LINE@requests@ }, @@@",
"@@@STEP_LOG_LINE@requests@ \"wait_for_capacity\": false@@@",
"@@@STEP_LOG_LINE@requests@ }@@@",
"@@@STEP_LOG_LINE@requests@ ]@@@",
"@@@STEP_LOG_LINE@requests@ }@@@",
"@@@STEP_LOG_LINE@requests@]@@@",
"@@@STEP_LOG_END@requests@@@"
]
},
{
"name": "$result"
}
]