blob: 73ea90c7e323f7d13040f976eb11b5de6e9b6257 [file] [log] [blame]
[
{
"cmd": [
"vpython",
"-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": [
"testsharder",
"-build-dir",
"[START_DIR]/out/not-default",
"-output-file",
"/path/to/tmp/json"
],
"name": "load test shards",
"~followup_annotations": [
"@@@STEP_LOG_LINE@json.output@[@@@",
"@@@STEP_LOG_LINE@json.output@ {@@@",
"@@@STEP_LOG_LINE@json.output@ \"deps\": [], @@@",
"@@@STEP_LOG_LINE@json.output@ \"environment\": {@@@",
"@@@STEP_LOG_LINE@json.output@ \"dimensions\": {@@@",
"@@@STEP_LOG_LINE@json.output@ \"os\": \"linux\"@@@",
"@@@STEP_LOG_LINE@json.output@ }@@@",
"@@@STEP_LOG_LINE@json.output@ }, @@@",
"@@@STEP_LOG_LINE@json.output@ \"name\": \"Linux\", @@@",
"@@@STEP_LOG_LINE@json.output@ \"tests\": [@@@",
"@@@STEP_LOG_LINE@json.output@ {@@@",
"@@@STEP_LOG_LINE@json.output@ \"name\": \"test0\"@@@",
"@@@STEP_LOG_LINE@json.output@ }, @@@",
"@@@STEP_LOG_LINE@json.output@ {@@@",
"@@@STEP_LOG_LINE@json.output@ \"name\": \"test0\"@@@",
"@@@STEP_LOG_LINE@json.output@ }, @@@",
"@@@STEP_LOG_LINE@json.output@ {@@@",
"@@@STEP_LOG_LINE@json.output@ \"name\": \"test0\"@@@",
"@@@STEP_LOG_LINE@json.output@ }, @@@",
"@@@STEP_LOG_LINE@json.output@ {@@@",
"@@@STEP_LOG_LINE@json.output@ \"name\": \"test0\"@@@",
"@@@STEP_LOG_LINE@json.output@ }, @@@",
"@@@STEP_LOG_LINE@json.output@ {@@@",
"@@@STEP_LOG_LINE@json.output@ \"name\": \"test0\"@@@",
"@@@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": [],
"name": "shard Linux"
},
{
"cmd": [
"vpython",
"-u",
"RECIPE_MODULE[recipe_engine::file]/resources/fileutil.py",
"--json-output",
"/path/to/tmp/json",
"copy",
"[\n {\n \"name\": \"test0\"\n }, \n {\n \"name\": \"test0\"\n }, \n {\n \"name\": \"test0\"\n }, \n {\n \"name\": \"test0\"\n }, \n {\n \"name\": \"test0\"\n }\n]",
"[CLEANUP]/isolate_tmp_1/tests.json"
],
"infra_step": true,
"name": "shard Linux.write test manifest",
"~followup_annotations": [
"@@@STEP_NEST_LEVEL@1@@@",
"@@@STEP_LOG_LINE@tests.json@[@@@",
"@@@STEP_LOG_LINE@tests.json@ {@@@",
"@@@STEP_LOG_LINE@tests.json@ \"name\": \"test0\"@@@",
"@@@STEP_LOG_LINE@tests.json@ }, @@@",
"@@@STEP_LOG_LINE@tests.json@ {@@@",
"@@@STEP_LOG_LINE@tests.json@ \"name\": \"test0\"@@@",
"@@@STEP_LOG_LINE@tests.json@ }, @@@",
"@@@STEP_LOG_LINE@tests.json@ {@@@",
"@@@STEP_LOG_LINE@tests.json@ \"name\": \"test0\"@@@",
"@@@STEP_LOG_LINE@tests.json@ }, @@@",
"@@@STEP_LOG_LINE@tests.json@ {@@@",
"@@@STEP_LOG_LINE@tests.json@ \"name\": \"test0\"@@@",
"@@@STEP_LOG_LINE@tests.json@ }, @@@",
"@@@STEP_LOG_LINE@tests.json@ {@@@",
"@@@STEP_LOG_LINE@tests.json@ \"name\": \"test0\"@@@",
"@@@STEP_LOG_LINE@tests.json@ }@@@",
"@@@STEP_LOG_LINE@tests.json@]@@@",
"@@@STEP_LOG_END@tests.json@@@"
]
},
{
"cmd": [
"python",
"-u",
"RECIPE_MODULE[recipe_engine::file]/resources/symlink.py",
"--link-json",
"{\"[START_DIR]/out/not-default/linux_x64/bootserver_new\": [\"[CLEANUP]/isolate_tmp_1/bootserver_new\"], \"[START_DIR]/out/not-default/linux_x64/botanist\": [\"[CLEANUP]/isolate_tmp_1/botanist\"], \"[START_DIR]/out/not-default/linux_x64/llvm-symbolizer\": [\"[CLEANUP]/isolate_tmp_1/llvm-symbolizer\"], \"[START_DIR]/out/not-default/linux_x64/testrunner\": [\"[CLEANUP]/isolate_tmp_1/testrunner\"]}"
],
"infra_step": true,
"name": "shard Linux.create tree of build artifacts",
"~followup_annotations": [
"@@@STEP_NEST_LEVEL@1@@@"
]
},
{
"cmd": [],
"name": "shard Linux.install infra/tools/luci/isolated",
"~followup_annotations": [
"@@@STEP_NEST_LEVEL@1@@@"
]
},
{
"cmd": [
"vpython",
"-u",
"RECIPE_MODULE[recipe_engine::file]/resources/fileutil.py",
"--json-output",
"/path/to/tmp/json",
"ensure-directory",
"--mode",
"0777",
"[CACHE]/cipd/infra/tools/luci/isolated/isolated_module_pin"
],
"infra_step": true,
"name": "shard Linux.install infra/tools/luci/isolated.ensure package directory",
"~followup_annotations": [
"@@@STEP_NEST_LEVEL@2@@@"
]
},
{
"cmd": [
"cipd",
"ensure",
"-root",
"[CACHE]/cipd/infra/tools/luci/isolated/isolated_module_pin",
"-ensure-file",
"infra/tools/luci/isolated/${platform} isolated_module_pin",
"-max-threads",
"0",
"-json-output",
"/path/to/tmp/json"
],
"infra_step": true,
"name": "shard Linux.install infra/tools/luci/isolated.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-isolated_module_\", @@@",
"@@@STEP_LOG_LINE@json.output@ \"package\": \"infra/tools/luci/isolated/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": [
"[CACHE]/cipd/infra/tools/luci/isolated/isolated_module_pin/isolated",
"archive",
"-verbose",
"-isolate-server",
"https://example.isolateserver.appspot.com",
"-namespace",
"default-gzip",
"-dump-hash",
"/path/to/tmp/",
"-dirs",
"[CLEANUP]/isolate_tmp_1:."
],
"infra_step": true,
"name": "shard Linux.isolate build artifacts",
"~followup_annotations": [
"@@@STEP_NEST_LEVEL@1@@@",
"@@@STEP_LINK@isolated UI@https://example.isolateserver.appspot.com/browse?namespace=default-gzip&hash=%5Bdummy+hash%5D@@@"
]
},
{
"cmd": [
"vpython",
"-u",
"RECIPE_MODULE[recipe_engine::file]/resources/fileutil.py",
"--json-output",
"/path/to/tmp/json",
"copy",
"[START_DIR]/out/not-default/triage_sources.json",
"/path/to/tmp/"
],
"infra_step": true,
"name": "read triage_sources manifest",
"~followup_annotations": [
"@@@STEP_LOG_LINE@triage_sources.json@[@@@",
"@@@STEP_LOG_LINE@triage_sources.json@ \"../../config.triage\",@@@",
"@@@STEP_LOG_LINE@triage_sources.json@ \"../../other/config.triage\"@@@",
"@@@STEP_LOG_LINE@triage_sources.json@]@@@",
"@@@STEP_LOG_END@triage_sources.json@@@"
]
},
{
"cmd": [],
"name": "launch/collect"
},
{
"cmd": [],
"name": "launch/collect.0",
"~followup_annotations": [
"@@@STEP_NEST_LEVEL@1@@@",
"@@@STEP_SUMMARY_TEXT@Linux passed@@@"
]
},
{
"cmd": [],
"name": "launch/collect.0.launch",
"~followup_annotations": [
"@@@STEP_NEST_LEVEL@2@@@"
]
},
{
"cmd": [],
"name": "launch/collect.0.launch.Linux (attempt 0)",
"~followup_annotations": [
"@@@STEP_NEST_LEVEL@3@@@",
"@@@STEP_LINK@Swarming task@https://example.swarmingserver.appspot.com/task?id=0@@@"
]
},
{
"cmd": [],
"name": "launch/collect.0.launch.Linux (attempt 0).install infra/tools/luci/swarming",
"~followup_annotations": [
"@@@STEP_NEST_LEVEL@4@@@"
]
},
{
"cmd": [
"vpython",
"-u",
"RECIPE_MODULE[recipe_engine::file]/resources/fileutil.py",
"--json-output",
"/path/to/tmp/json",
"ensure-directory",
"--mode",
"0777",
"[CACHE]/cipd/infra/tools/luci/swarming/swarming_module_pin"
],
"infra_step": true,
"name": "launch/collect.0.launch.Linux (attempt 0).install infra/tools/luci/swarming.ensure package directory",
"~followup_annotations": [
"@@@STEP_NEST_LEVEL@5@@@"
]
},
{
"cmd": [
"cipd",
"ensure",
"-root",
"[CACHE]/cipd/infra/tools/luci/swarming/swarming_module_pin",
"-ensure-file",
"infra/tools/luci/swarming/${platform} swarming_module_pin",
"-max-threads",
"0",
"-json-output",
"/path/to/tmp/json"
],
"infra_step": true,
"name": "launch/collect.0.launch.Linux (attempt 0).install infra/tools/luci/swarming.ensure_installed",
"~followup_annotations": [
"@@@STEP_NEST_LEVEL@5@@@",
"@@@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-swarming_module_\", @@@",
"@@@STEP_LOG_LINE@json.output@ \"package\": \"infra/tools/luci/swarming/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": [
"[CACHE]/cipd/infra/tools/luci/swarming/swarming_module_pin/swarming",
"spawn-tasks",
"-server",
"https://example.swarmingserver.appspot.com",
"-json-input",
"{\"requests\": [{\"name\": \"Linux\", \"priority\": \"200\", \"service_account\": \"default_service_account\", \"tags\": [\"buildbucket_bucket:ci\", \"buildbucket_builder:builder\", \"role:tester\", \"task_name:Linux\", \"test_environment_name:linux-\"], \"task_slices\": [{\"expiration_secs\": \"0\", \"properties\": {\"cipd_input\": {\"packages\": [{\"package_name\": \"infra/tools/luci-auth/${platform}\", \"path\": \".\", \"version\": \"latest\"}, {\"package_name\": \"fuchsia/infra/catalyst/${platform}\", \"path\": \".\", \"version\": \"git_revision:d0f1c217a82b83a5566b8a66427a8c80a75c0293\"}]}, \"command\": [\"./luci-auth\", \"context\", \"--\", \"./catalyst\", \"./botanist\", \"-level\", \"trace\", \"run\", \"-images\", \"gs://fuchsia-artifacts/builds/8945511751514863184/images/images.json\", \"-timeout\", \"0s\", \"-serial-log\", \"serial_log.txt\", \"-syslog\", \"syslog.txt\", \"-repo\", \"http://$GCS_PROXY_HOST/fuchsia-artifacts/builds/8945511751514863184/packages/repository\", \"-blobs\", \"http://$GCS_PROXY_HOST/fuchsia-artifacts/blobs\", \"-config\", \"/etc/botanist/config.json\", \"./testrunner\", \"-level\", \"debug\", \"-out-dir\", \"out\", \"-snapshot-output\", \"snapshot.zip\", \"tests.json\"], \"containment\": {\"containment_type\": \"NONE\", \"limit_processes\": \"0\", \"limit_total_committed_memory\": \"0\", \"lower_priority\": false}, \"dimensions\": [{\"key\": \"cores\", \"value\": \"8\"}, {\"key\": \"gce\", \"value\": \"1\"}, {\"key\": \"kvm\", \"value\": \"1\"}, {\"key\": \"os\", \"value\": \"linux\"}, {\"key\": \"pool\", \"value\": \"fuchsia.tests\"}], \"env\": [{\"key\": \"ASAN_SYMBOLIZER_PATH\", \"value\": \"llvm-symbolizer\"}, {\"key\": \"BOOTSERVER_PATH\", \"value\": \"./bootserver_new\"}, {\"key\": \"BUILDBUCKET_BUCKET\", \"value\": \"ci\"}, {\"key\": \"BUILDBUCKET_ID\", \"value\": \"8945511751514863184\"}, {\"key\": \"BUILDER_NAME\", \"value\": \"builder\"}, {\"key\": \"BUILD_CREATE_TIME\", \"value\": \"1527292217\"}, {\"key\": \"FUCHSIA_TEST_OUTDIR\", \"value\": \"${ISOLATED_OUTDIR}\"}, {\"key\": \"IMAGE_MANIFEST_PATH\", \"value\": \"gs://fuchsia-artifacts/builds/8945511751514863184/images/images.json\"}, {\"key\": \"INPUT_COMMIT_HOST\", \"value\": \"fuchsia.googlesource.com\"}, {\"key\": \"INPUT_COMMIT_PROJECT\", \"value\": \"fuchsia\"}, {\"key\": \"INPUT_COMMIT_REF\", \"value\": \"refs/heads/master\"}, {\"key\": \"LSAN_SYMBOLIZER_PATH\", \"value\": \"llvm-symbolizer\"}, {\"key\": \"SWARMING_BOT_FILE\", \"value\": \"${SWARMING_BOT_FILE}\"}, {\"key\": \"UBSAN_SYMBOLIZER_PATH\", \"value\": \"llvm-symbolizer\"}], \"env_prefixes\": [], \"execution_timeout_secs\": \"0\", \"grace_period_secs\": \"30\", \"idempotent\": false, \"inputs_ref\": {\"isolated\": \"[dummy hash]\", \"isolatedserver\": \"https://example.isolateserver.appspot.com\", \"namespace\": \"default-gzip\"}, \"io_timeout_secs\": \"0\", \"outputs\": [\"serial_log.txt\", \"syslog.txt\", \"out\"], \"relative_cwd\": \"\"}, \"wait_for_capacity\": false}]}]}",
"-json-output",
"/path/to/tmp/json"
],
"infra_step": true,
"name": "launch/collect.0.launch.Linux (attempt 0).trigger",
"~followup_annotations": [
"@@@STEP_NEST_LEVEL@4@@@",
"@@@STEP_LOG_LINE@json.output@{@@@",
"@@@STEP_LOG_LINE@json.output@ \"tasks\": [@@@",
"@@@STEP_LOG_LINE@json.output@ {@@@",
"@@@STEP_LOG_LINE@json.output@ \"request\": {@@@",
"@@@STEP_LOG_LINE@json.output@ \"name\": \"Linux\"@@@",
"@@@STEP_LOG_LINE@json.output@ }, @@@",
"@@@STEP_LOG_LINE@json.output@ \"task_id\": \"0\", @@@",
"@@@STEP_LOG_LINE@json.output@ \"task_result\": {@@@",
"@@@STEP_LOG_LINE@json.output@ \"resultdb_info\": {@@@",
"@@@STEP_LOG_LINE@json.output@ \"invocation\": \"invocations/0\"@@@",
"@@@STEP_LOG_LINE@json.output@ }@@@",
"@@@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@@@",
"@@@STEP_LOG_LINE@json.input@{@@@",
"@@@STEP_LOG_LINE@json.input@ \"requests\": [@@@",
"@@@STEP_LOG_LINE@json.input@ {@@@",
"@@@STEP_LOG_LINE@json.input@ \"name\": \"Linux\", @@@",
"@@@STEP_LOG_LINE@json.input@ \"priority\": \"200\", @@@",
"@@@STEP_LOG_LINE@json.input@ \"service_account\": \"default_service_account\", @@@",
"@@@STEP_LOG_LINE@json.input@ \"tags\": [@@@",
"@@@STEP_LOG_LINE@json.input@ \"buildbucket_bucket:ci\", @@@",
"@@@STEP_LOG_LINE@json.input@ \"buildbucket_builder:builder\", @@@",
"@@@STEP_LOG_LINE@json.input@ \"role:tester\", @@@",
"@@@STEP_LOG_LINE@json.input@ \"task_name:Linux\", @@@",
"@@@STEP_LOG_LINE@json.input@ \"test_environment_name:linux-\"@@@",
"@@@STEP_LOG_LINE@json.input@ ], @@@",
"@@@STEP_LOG_LINE@json.input@ \"task_slices\": [@@@",
"@@@STEP_LOG_LINE@json.input@ {@@@",
"@@@STEP_LOG_LINE@json.input@ \"expiration_secs\": \"0\", @@@",
"@@@STEP_LOG_LINE@json.input@ \"properties\": {@@@",
"@@@STEP_LOG_LINE@json.input@ \"cipd_input\": {@@@",
"@@@STEP_LOG_LINE@json.input@ \"packages\": [@@@",
"@@@STEP_LOG_LINE@json.input@ {@@@",
"@@@STEP_LOG_LINE@json.input@ \"package_name\": \"infra/tools/luci-auth/${platform}\", @@@",
"@@@STEP_LOG_LINE@json.input@ \"path\": \".\", @@@",
"@@@STEP_LOG_LINE@json.input@ \"version\": \"latest\"@@@",
"@@@STEP_LOG_LINE@json.input@ }, @@@",
"@@@STEP_LOG_LINE@json.input@ {@@@",
"@@@STEP_LOG_LINE@json.input@ \"package_name\": \"fuchsia/infra/catalyst/${platform}\", @@@",
"@@@STEP_LOG_LINE@json.input@ \"path\": \".\", @@@",
"@@@STEP_LOG_LINE@json.input@ \"version\": \"git_revision:d0f1c217a82b83a5566b8a66427a8c80a75c0293\"@@@",
"@@@STEP_LOG_LINE@json.input@ }@@@",
"@@@STEP_LOG_LINE@json.input@ ]@@@",
"@@@STEP_LOG_LINE@json.input@ }, @@@",
"@@@STEP_LOG_LINE@json.input@ \"command\": [@@@",
"@@@STEP_LOG_LINE@json.input@ \"./luci-auth\", @@@",
"@@@STEP_LOG_LINE@json.input@ \"context\", @@@",
"@@@STEP_LOG_LINE@json.input@ \"--\", @@@",
"@@@STEP_LOG_LINE@json.input@ \"./catalyst\", @@@",
"@@@STEP_LOG_LINE@json.input@ \"./botanist\", @@@",
"@@@STEP_LOG_LINE@json.input@ \"-level\", @@@",
"@@@STEP_LOG_LINE@json.input@ \"trace\", @@@",
"@@@STEP_LOG_LINE@json.input@ \"run\", @@@",
"@@@STEP_LOG_LINE@json.input@ \"-images\", @@@",
"@@@STEP_LOG_LINE@json.input@ \"gs://fuchsia-artifacts/builds/8945511751514863184/images/images.json\", @@@",
"@@@STEP_LOG_LINE@json.input@ \"-timeout\", @@@",
"@@@STEP_LOG_LINE@json.input@ \"0s\", @@@",
"@@@STEP_LOG_LINE@json.input@ \"-serial-log\", @@@",
"@@@STEP_LOG_LINE@json.input@ \"serial_log.txt\", @@@",
"@@@STEP_LOG_LINE@json.input@ \"-syslog\", @@@",
"@@@STEP_LOG_LINE@json.input@ \"syslog.txt\", @@@",
"@@@STEP_LOG_LINE@json.input@ \"-repo\", @@@",
"@@@STEP_LOG_LINE@json.input@ \"http://$GCS_PROXY_HOST/fuchsia-artifacts/builds/8945511751514863184/packages/repository\", @@@",
"@@@STEP_LOG_LINE@json.input@ \"-blobs\", @@@",
"@@@STEP_LOG_LINE@json.input@ \"http://$GCS_PROXY_HOST/fuchsia-artifacts/blobs\", @@@",
"@@@STEP_LOG_LINE@json.input@ \"-config\", @@@",
"@@@STEP_LOG_LINE@json.input@ \"/etc/botanist/config.json\", @@@",
"@@@STEP_LOG_LINE@json.input@ \"./testrunner\", @@@",
"@@@STEP_LOG_LINE@json.input@ \"-level\", @@@",
"@@@STEP_LOG_LINE@json.input@ \"debug\", @@@",
"@@@STEP_LOG_LINE@json.input@ \"-out-dir\", @@@",
"@@@STEP_LOG_LINE@json.input@ \"out\", @@@",
"@@@STEP_LOG_LINE@json.input@ \"-snapshot-output\", @@@",
"@@@STEP_LOG_LINE@json.input@ \"snapshot.zip\", @@@",
"@@@STEP_LOG_LINE@json.input@ \"tests.json\"@@@",
"@@@STEP_LOG_LINE@json.input@ ], @@@",
"@@@STEP_LOG_LINE@json.input@ \"containment\": {@@@",
"@@@STEP_LOG_LINE@json.input@ \"containment_type\": \"NONE\", @@@",
"@@@STEP_LOG_LINE@json.input@ \"limit_processes\": \"0\", @@@",
"@@@STEP_LOG_LINE@json.input@ \"limit_total_committed_memory\": \"0\", @@@",
"@@@STEP_LOG_LINE@json.input@ \"lower_priority\": false@@@",
"@@@STEP_LOG_LINE@json.input@ }, @@@",
"@@@STEP_LOG_LINE@json.input@ \"dimensions\": [@@@",
"@@@STEP_LOG_LINE@json.input@ {@@@",
"@@@STEP_LOG_LINE@json.input@ \"key\": \"cores\", @@@",
"@@@STEP_LOG_LINE@json.input@ \"value\": \"8\"@@@",
"@@@STEP_LOG_LINE@json.input@ }, @@@",
"@@@STEP_LOG_LINE@json.input@ {@@@",
"@@@STEP_LOG_LINE@json.input@ \"key\": \"gce\", @@@",
"@@@STEP_LOG_LINE@json.input@ \"value\": \"1\"@@@",
"@@@STEP_LOG_LINE@json.input@ }, @@@",
"@@@STEP_LOG_LINE@json.input@ {@@@",
"@@@STEP_LOG_LINE@json.input@ \"key\": \"kvm\", @@@",
"@@@STEP_LOG_LINE@json.input@ \"value\": \"1\"@@@",
"@@@STEP_LOG_LINE@json.input@ }, @@@",
"@@@STEP_LOG_LINE@json.input@ {@@@",
"@@@STEP_LOG_LINE@json.input@ \"key\": \"os\", @@@",
"@@@STEP_LOG_LINE@json.input@ \"value\": \"linux\"@@@",
"@@@STEP_LOG_LINE@json.input@ }, @@@",
"@@@STEP_LOG_LINE@json.input@ {@@@",
"@@@STEP_LOG_LINE@json.input@ \"key\": \"pool\", @@@",
"@@@STEP_LOG_LINE@json.input@ \"value\": \"fuchsia.tests\"@@@",
"@@@STEP_LOG_LINE@json.input@ }@@@",
"@@@STEP_LOG_LINE@json.input@ ], @@@",
"@@@STEP_LOG_LINE@json.input@ \"env\": [@@@",
"@@@STEP_LOG_LINE@json.input@ {@@@",
"@@@STEP_LOG_LINE@json.input@ \"key\": \"ASAN_SYMBOLIZER_PATH\", @@@",
"@@@STEP_LOG_LINE@json.input@ \"value\": \"llvm-symbolizer\"@@@",
"@@@STEP_LOG_LINE@json.input@ }, @@@",
"@@@STEP_LOG_LINE@json.input@ {@@@",
"@@@STEP_LOG_LINE@json.input@ \"key\": \"BOOTSERVER_PATH\", @@@",
"@@@STEP_LOG_LINE@json.input@ \"value\": \"./bootserver_new\"@@@",
"@@@STEP_LOG_LINE@json.input@ }, @@@",
"@@@STEP_LOG_LINE@json.input@ {@@@",
"@@@STEP_LOG_LINE@json.input@ \"key\": \"BUILDBUCKET_BUCKET\", @@@",
"@@@STEP_LOG_LINE@json.input@ \"value\": \"ci\"@@@",
"@@@STEP_LOG_LINE@json.input@ }, @@@",
"@@@STEP_LOG_LINE@json.input@ {@@@",
"@@@STEP_LOG_LINE@json.input@ \"key\": \"BUILDBUCKET_ID\", @@@",
"@@@STEP_LOG_LINE@json.input@ \"value\": \"8945511751514863184\"@@@",
"@@@STEP_LOG_LINE@json.input@ }, @@@",
"@@@STEP_LOG_LINE@json.input@ {@@@",
"@@@STEP_LOG_LINE@json.input@ \"key\": \"BUILDER_NAME\", @@@",
"@@@STEP_LOG_LINE@json.input@ \"value\": \"builder\"@@@",
"@@@STEP_LOG_LINE@json.input@ }, @@@",
"@@@STEP_LOG_LINE@json.input@ {@@@",
"@@@STEP_LOG_LINE@json.input@ \"key\": \"BUILD_CREATE_TIME\", @@@",
"@@@STEP_LOG_LINE@json.input@ \"value\": \"1527292217\"@@@",
"@@@STEP_LOG_LINE@json.input@ }, @@@",
"@@@STEP_LOG_LINE@json.input@ {@@@",
"@@@STEP_LOG_LINE@json.input@ \"key\": \"FUCHSIA_TEST_OUTDIR\", @@@",
"@@@STEP_LOG_LINE@json.input@ \"value\": \"${ISOLATED_OUTDIR}\"@@@",
"@@@STEP_LOG_LINE@json.input@ }, @@@",
"@@@STEP_LOG_LINE@json.input@ {@@@",
"@@@STEP_LOG_LINE@json.input@ \"key\": \"IMAGE_MANIFEST_PATH\", @@@",
"@@@STEP_LOG_LINE@json.input@ \"value\": \"gs://fuchsia-artifacts/builds/8945511751514863184/images/images.json\"@@@",
"@@@STEP_LOG_LINE@json.input@ }, @@@",
"@@@STEP_LOG_LINE@json.input@ {@@@",
"@@@STEP_LOG_LINE@json.input@ \"key\": \"INPUT_COMMIT_HOST\", @@@",
"@@@STEP_LOG_LINE@json.input@ \"value\": \"fuchsia.googlesource.com\"@@@",
"@@@STEP_LOG_LINE@json.input@ }, @@@",
"@@@STEP_LOG_LINE@json.input@ {@@@",
"@@@STEP_LOG_LINE@json.input@ \"key\": \"INPUT_COMMIT_PROJECT\", @@@",
"@@@STEP_LOG_LINE@json.input@ \"value\": \"fuchsia\"@@@",
"@@@STEP_LOG_LINE@json.input@ }, @@@",
"@@@STEP_LOG_LINE@json.input@ {@@@",
"@@@STEP_LOG_LINE@json.input@ \"key\": \"INPUT_COMMIT_REF\", @@@",
"@@@STEP_LOG_LINE@json.input@ \"value\": \"refs/heads/master\"@@@",
"@@@STEP_LOG_LINE@json.input@ }, @@@",
"@@@STEP_LOG_LINE@json.input@ {@@@",
"@@@STEP_LOG_LINE@json.input@ \"key\": \"LSAN_SYMBOLIZER_PATH\", @@@",
"@@@STEP_LOG_LINE@json.input@ \"value\": \"llvm-symbolizer\"@@@",
"@@@STEP_LOG_LINE@json.input@ }, @@@",
"@@@STEP_LOG_LINE@json.input@ {@@@",
"@@@STEP_LOG_LINE@json.input@ \"key\": \"SWARMING_BOT_FILE\", @@@",
"@@@STEP_LOG_LINE@json.input@ \"value\": \"${SWARMING_BOT_FILE}\"@@@",
"@@@STEP_LOG_LINE@json.input@ }, @@@",
"@@@STEP_LOG_LINE@json.input@ {@@@",
"@@@STEP_LOG_LINE@json.input@ \"key\": \"UBSAN_SYMBOLIZER_PATH\", @@@",
"@@@STEP_LOG_LINE@json.input@ \"value\": \"llvm-symbolizer\"@@@",
"@@@STEP_LOG_LINE@json.input@ }@@@",
"@@@STEP_LOG_LINE@json.input@ ], @@@",
"@@@STEP_LOG_LINE@json.input@ \"env_prefixes\": [], @@@",
"@@@STEP_LOG_LINE@json.input@ \"execution_timeout_secs\": \"0\", @@@",
"@@@STEP_LOG_LINE@json.input@ \"grace_period_secs\": \"30\", @@@",
"@@@STEP_LOG_LINE@json.input@ \"idempotent\": false, @@@",
"@@@STEP_LOG_LINE@json.input@ \"inputs_ref\": {@@@",
"@@@STEP_LOG_LINE@json.input@ \"isolated\": \"[dummy hash]\", @@@",
"@@@STEP_LOG_LINE@json.input@ \"isolatedserver\": \"https://example.isolateserver.appspot.com\", @@@",
"@@@STEP_LOG_LINE@json.input@ \"namespace\": \"default-gzip\"@@@",
"@@@STEP_LOG_LINE@json.input@ }, @@@",
"@@@STEP_LOG_LINE@json.input@ \"io_timeout_secs\": \"0\", @@@",
"@@@STEP_LOG_LINE@json.input@ \"outputs\": [@@@",
"@@@STEP_LOG_LINE@json.input@ \"serial_log.txt\", @@@",
"@@@STEP_LOG_LINE@json.input@ \"syslog.txt\", @@@",
"@@@STEP_LOG_LINE@json.input@ \"out\"@@@",
"@@@STEP_LOG_LINE@json.input@ ], @@@",
"@@@STEP_LOG_LINE@json.input@ \"relative_cwd\": \"\"@@@",
"@@@STEP_LOG_LINE@json.input@ }, @@@",
"@@@STEP_LOG_LINE@json.input@ \"wait_for_capacity\": false@@@",
"@@@STEP_LOG_LINE@json.input@ }@@@",
"@@@STEP_LOG_LINE@json.input@ ]@@@",
"@@@STEP_LOG_LINE@json.input@ }@@@",
"@@@STEP_LOG_LINE@json.input@ ]@@@",
"@@@STEP_LOG_LINE@json.input@}@@@",
"@@@STEP_LOG_END@json.input@@@",
"@@@STEP_LINK@task UI: Linux@https://example.swarmingserver.appspot.com/task?id=0@@@"
]
},
{
"cmd": [
"[CACHE]/cipd/infra/tools/luci/swarming/swarming_module_pin/swarming",
"collect",
"-server",
"https://example.swarmingserver.appspot.com",
"-task-summary-json",
"/path/to/tmp/json",
"-task-output-stdout",
"json",
"-output-dir",
"[CLEANUP]/swarming_tmp_1",
"-verbose",
"-eager",
"0"
],
"infra_step": true,
"name": "launch/collect.0.collect",
"~followup_annotations": [
"@@@STEP_NEST_LEVEL@2@@@",
"@@@STEP_LOG_LINE@json.output@{@@@",
"@@@STEP_LOG_LINE@json.output@ \"0\": {@@@",
"@@@STEP_LOG_LINE@json.output@ \"output\": \"hello world!\", @@@",
"@@@STEP_LOG_LINE@json.output@ \"outputs\": [@@@",
"@@@STEP_LOG_LINE@json.output@ \"syslog.txt\", @@@",
"@@@STEP_LOG_LINE@json.output@ \"serial_log.txt\", @@@",
"@@@STEP_LOG_LINE@json.output@ \"out/path/to/output_file.txt\", @@@",
"@@@STEP_LOG_LINE@json.output@ \"benchmark.catapult_json\"@@@",
"@@@STEP_LOG_LINE@json.output@ ], @@@",
"@@@STEP_LOG_LINE@json.output@ \"results\": {@@@",
"@@@STEP_LOG_LINE@json.output@ \"bot_id\": \"vm-123\", @@@",
"@@@STEP_LOG_LINE@json.output@ \"duration\": 62.35, @@@",
"@@@STEP_LOG_LINE@json.output@ \"exit_code\": 0, @@@",
"@@@STEP_LOG_LINE@json.output@ \"name\": \"Linux\", @@@",
"@@@STEP_LOG_LINE@json.output@ \"outputs_ref\": {@@@",
"@@@STEP_LOG_LINE@json.output@ \"isolated\": \"abc123\", @@@",
"@@@STEP_LOG_LINE@json.output@ \"isolatedserver\": \"https://isolateserver.appspot.com\", @@@",
"@@@STEP_LOG_LINE@json.output@ \"namespace\": \"default-gzip\"@@@",
"@@@STEP_LOG_LINE@json.output@ }, @@@",
"@@@STEP_LOG_LINE@json.output@ \"state\": \"COMPLETED\", @@@",
"@@@STEP_LOG_LINE@json.output@ \"task_id\": \"0\"@@@",
"@@@STEP_LOG_LINE@json.output@ }@@@",
"@@@STEP_LOG_LINE@json.output@ }@@@",
"@@@STEP_LOG_LINE@json.output@}@@@",
"@@@STEP_LOG_END@json.output@@@",
"@@@STEP_LOG_LINE@task stdout+stderr: Linux@hello world!@@@",
"@@@STEP_LOG_END@task stdout+stderr: Linux@@@",
"@@@STEP_LINK@task isolated outputs: Linux@https://isolateserver.appspot.com/browse?namespace=default-gzip&hash=abc123@@@"
]
},
{
"cmd": [],
"name": "launch/collect.0.process results",
"~followup_annotations": [
"@@@STEP_NEST_LEVEL@2@@@"
]
},
{
"cmd": [],
"name": "launch/collect.0.process results.Linux",
"~followup_annotations": [
"@@@STEP_NEST_LEVEL@3@@@"
]
},
{
"cmd": [
"vpython",
"-u",
"RECIPE_MODULE[recipe_engine::file]/resources/fileutil.py",
"--json-output",
"/path/to/tmp/json",
"copy",
"{\"output\": \"hello world!\", \"outputs\": [\"syslog.txt\", \"serial_log.txt\", \"out/path/to/output_file.txt\", \"benchmark.catapult_json\"], \"results\": {\"bot_id\": \"vm-123\", \"duration\": 62.35, \"exit_code\": 0, \"name\": \"Linux\", \"outputs_ref\": {\"isolated\": \"abc123\", \"isolatedserver\": \"https://isolateserver.appspot.com\", \"namespace\": \"default-gzip\"}, \"state\": \"COMPLETED\", \"task_id\": \"0\"}}",
"[CLEANUP]/0_tmp_1"
],
"infra_step": true,
"name": "launch/collect.0.process results.Linux.write swarming summary JSON",
"~followup_annotations": [
"@@@STEP_NEST_LEVEL@4@@@",
"@@@STEP_LOG_LINE@0_tmp_1@{\"output\": \"hello world!\", \"outputs\": [\"syslog.txt\", \"serial_log.txt\", \"out/path/to/output_file.txt\", \"benchmark.catapult_json\"], \"results\": {\"bot_id\": \"vm-123\", \"duration\": 62.35, \"exit_code\": 0, \"name\": \"Linux\", \"outputs_ref\": {\"isolated\": \"abc123\", \"isolatedserver\": \"https://isolateserver.appspot.com\", \"namespace\": \"default-gzip\"}, \"state\": \"COMPLETED\", \"task_id\": \"0\"}}@@@",
"@@@STEP_LOG_END@0_tmp_1@@@"
]
},
{
"cmd": [
"vpython",
"-u",
"RECIPE_MODULE[recipe_engine::file]/resources/fileutil.py",
"--json-output",
"/path/to/tmp/json",
"copy",
"[CLEANUP]/swarming_tmp_1/0/syslog.txt",
"/path/to/tmp/"
],
"infra_step": true,
"name": "launch/collect.0.process results.Linux.read syslog.txt",
"~followup_annotations": [
"@@@STEP_NEST_LEVEL@4@@@",
"@@@STEP_LOG_LINE@syslog.txt@extra log contents@@@",
"@@@STEP_LOG_END@syslog.txt@@@"
]
},
{
"cmd": [
"vpython",
"-u",
"RECIPE_MODULE[recipe_engine::file]/resources/fileutil.py",
"--json-output",
"/path/to/tmp/json",
"copy",
"[CLEANUP]/swarming_tmp_1/0/serial_log.txt",
"/path/to/tmp/"
],
"infra_step": true,
"name": "launch/collect.0.process results.Linux.read serial_log.txt",
"~followup_annotations": [
"@@@STEP_NEST_LEVEL@4@@@",
"@@@STEP_LOG_LINE@serial_log.txt@extra log contents@@@",
"@@@STEP_LOG_END@serial_log.txt@@@"
]
},
{
"cmd": [
"vpython",
"-u",
"RECIPE_MODULE[recipe_engine::file]/resources/fileutil.py",
"--json-output",
"/path/to/tmp/json",
"copy",
"hello world!",
"[CLEANUP]/swarming_tmp_1/0/infra_and_test_std_and_klog.txt"
],
"infra_step": true,
"name": "launch/collect.0.process results.Linux.write infra_and_test_std_and_klog.txt",
"~followup_annotations": [
"@@@STEP_NEST_LEVEL@4@@@"
]
},
{
"cmd": [
"vpython",
"-u",
"RECIPE_MODULE[recipe_engine::file]/resources/fileutil.py",
"--json-output",
"/path/to/tmp/json",
"copy",
"extra log contents",
"[CLEANUP]/swarming_tmp_1/0/syslog.txt"
],
"infra_step": true,
"name": "launch/collect.0.process results.Linux.write syslog.txt",
"~followup_annotations": [
"@@@STEP_NEST_LEVEL@4@@@"
]
},
{
"cmd": [
"vpython",
"-u",
"RECIPE_MODULE[recipe_engine::file]/resources/fileutil.py",
"--json-output",
"/path/to/tmp/json",
"copy",
"extra log contents",
"[CLEANUP]/swarming_tmp_1/0/serial_log.txt"
],
"infra_step": true,
"name": "launch/collect.0.process results.Linux.write serial_log.txt",
"~followup_annotations": [
"@@@STEP_NEST_LEVEL@4@@@"
]
},
{
"cmd": [
"vpython",
"-u",
"RECIPE_MODULE[recipe_engine::file]/resources/fileutil.py",
"--json-output",
"/path/to/tmp/json",
"move",
"[CLEANUP]/swarming_tmp_1/0/out",
"[CLEANUP]/0_tmp_2/test_results"
],
"infra_step": true,
"name": "launch/collect.0.process results.Linux.extract results",
"~followup_annotations": [
"@@@STEP_NEST_LEVEL@4@@@"
]
},
{
"cmd": [
"vpython",
"-u",
"RECIPE_MODULE[recipe_engine::file]/resources/fileutil.py",
"--json-output",
"/path/to/tmp/json",
"listdir",
"[CLEANUP]/0_tmp_2/test_results"
],
"infra_step": true,
"name": "launch/collect.0.process results.Linux.get extracted files",
"~followup_annotations": [
"@@@STEP_NEST_LEVEL@4@@@",
"@@@STEP_LOG_LINE@listdir@[CLEANUP]/0_tmp_2/test_results/benchmark.catapult_json@@@",
"@@@STEP_LOG_LINE@listdir@[CLEANUP]/0_tmp_2/test_results/goodbye.txt@@@",
"@@@STEP_LOG_LINE@listdir@[CLEANUP]/0_tmp_2/test_results/summary.json@@@",
"@@@STEP_LOG_LINE@listdir@[CLEANUP]/0_tmp_2/test_results/test0/stdio.txt@@@",
"@@@STEP_LOG_END@listdir@@@"
]
},
{
"cmd": [
"vpython",
"-u",
"RECIPE_MODULE[recipe_engine::file]/resources/fileutil.py",
"--json-output",
"/path/to/tmp/json",
"copy",
"[CLEANUP]/swarming_tmp_1/0/infra_and_test_std_and_klog.txt",
"[CLEANUP]/0_tmp_2/test_results/infra_and_test_std_and_klog.txt"
],
"infra_step": true,
"name": "launch/collect.0.process results.Linux.copy serial_log.txt",
"~followup_annotations": [
"@@@STEP_NEST_LEVEL@4@@@"
]
},
{
"cmd": [
"vpython",
"-u",
"RECIPE_MODULE[recipe_engine::file]/resources/fileutil.py",
"--json-output",
"/path/to/tmp/json",
"copy",
"[CLEANUP]/swarming_tmp_1/0/syslog.txt",
"[CLEANUP]/0_tmp_2/test_results/syslog.txt"
],
"infra_step": true,
"name": "launch/collect.0.process results.Linux.copy syslog.txt",
"~followup_annotations": [
"@@@STEP_NEST_LEVEL@4@@@"
]
},
{
"cmd": [
"vpython",
"-u",
"RECIPE_MODULE[recipe_engine::file]/resources/fileutil.py",
"--json-output",
"/path/to/tmp/json",
"copy",
"[CLEANUP]/swarming_tmp_1/0/serial_log.txt",
"[CLEANUP]/0_tmp_2/test_results/serial_log.txt"
],
"infra_step": true,
"name": "launch/collect.0.process results.Linux.copy serial_log.txt (2)",
"~followup_annotations": [
"@@@STEP_NEST_LEVEL@4@@@"
]
},
{
"cmd": [
"[START_DIR]/out/not-default/linux_x64/tefmocheck",
"-swarming-summary-json",
"[CLEANUP]/0_tmp_1",
"-swarming-host",
"example.swarmingserver.appspot.com",
"-swarming-output",
"[CLEANUP]/swarming_tmp_1/0/infra_and_test_std_and_klog.txt",
"-syslog",
"[CLEANUP]/swarming_tmp_1/0/syslog.txt",
"-serial-log",
"[CLEANUP]/swarming_tmp_1/0/serial_log.txt",
"-outputs-dir",
"[CLEANUP]/0_tmp_2/test_results",
"-test-summary-json",
"[CLEANUP]/0_tmp_2/test_results/summary.json",
"-json-output",
"/path/to/tmp/json"
],
"infra_step": true,
"name": "launch/collect.0.process results.Linux.tefmocheck",
"~followup_annotations": [
"@@@STEP_NEST_LEVEL@4@@@"
]
},
{
"cmd": [
"vpython",
"-u",
"RECIPE_MODULE[recipe_engine::file]/resources/fileutil.py",
"--json-output",
"/path/to/tmp/json",
"copy",
"[CLEANUP]/0_tmp_2/test_results/goodbye.txt",
"/path/to/tmp/"
],
"infra_step": true,
"name": "launch/collect.0.process results.Linux.read goodbye.txt",
"~followup_annotations": [
"@@@STEP_NEST_LEVEL@4@@@"
]
},
{
"cmd": [],
"name": "launch/collect.0.process results.Linux.run triage",
"~followup_annotations": [
"@@@STEP_NEST_LEVEL@4@@@"
]
},
{
"cmd": [],
"name": "launch/collect.0.process results.Linux.run triage.install fuchsia/tools/bsdtar",
"~followup_annotations": [
"@@@STEP_NEST_LEVEL@5@@@"
]
},
{
"cmd": [
"vpython",
"-u",
"RECIPE_MODULE[recipe_engine::file]/resources/fileutil.py",
"--json-output",
"/path/to/tmp/json",
"ensure-directory",
"--mode",
"0777",
"[CACHE]/cipd/fuchsia/tools/bsdtar/latest"
],
"infra_step": true,
"name": "launch/collect.0.process results.Linux.run triage.install fuchsia/tools/bsdtar.ensure package directory",
"~followup_annotations": [
"@@@STEP_NEST_LEVEL@6@@@"
]
},
{
"cmd": [
"cipd",
"ensure",
"-root",
"[CACHE]/cipd/fuchsia/tools/bsdtar/latest",
"-ensure-file",
"fuchsia/tools/bsdtar/${platform} latest",
"-max-threads",
"0",
"-json-output",
"/path/to/tmp/json"
],
"infra_step": true,
"name": "launch/collect.0.process results.Linux.run triage.install fuchsia/tools/bsdtar.ensure_installed",
"~followup_annotations": [
"@@@STEP_NEST_LEVEL@6@@@",
"@@@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-latest----------\", @@@",
"@@@STEP_LOG_LINE@json.output@ \"package\": \"fuchsia/tools/bsdtar/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": [
"[CACHE]/cipd/fuchsia/tools/bsdtar/latest/bsdtar",
"--extract",
"--verbose",
"-f",
"[CLEANUP]/0_tmp_2/test_results/snapshot.zip",
"-C",
"[CLEANUP]/snapshot_tmp_1"
],
"infra_step": true,
"name": "launch/collect.0.process results.Linux.run triage.extract snapshot",
"~followup_annotations": [
"@@@STEP_NEST_LEVEL@5@@@"
]
},
{
"cmd": [
"[START_DIR]/out/not-default/linux_x64/triage",
"--config=config.triage",
"--config=other/config.triage",
"--data",
"[CLEANUP]/snapshot_tmp_1"
],
"infra_step": true,
"name": "launch/collect.0.process results.Linux.run triage.triage",
"~followup_annotations": [
"@@@STEP_NEST_LEVEL@5@@@"
]
},
{
"cmd": [],
"name": "launch/collect.0.passed tasks",
"~followup_annotations": [
"@@@STEP_NEST_LEVEL@2@@@",
"@@@STEP_LINK@Linux (attempt 0)@https://example.swarmingserver.appspot.com/task?id=0@@@"
]
},
{
"cmd": [],
"name": "passes",
"~followup_annotations": [
"@@@STEP_SUMMARY_TEXT@1 passed@@@"
]
},
{
"cmd": [],
"name": "passes.Linux",
"~followup_annotations": [
"@@@STEP_NEST_LEVEL@1@@@"
]
},
{
"cmd": [],
"name": "passes.Linux.attempt 0 (pass)",
"~followup_annotations": [
"@@@STEP_NEST_LEVEL@2@@@",
"@@@STEP_TEXT@1m 2s@@@",
"@@@STEP_LOG_LINE@serial_log.txt@extra log contents@@@",
"@@@STEP_LOG_END@serial_log.txt@@@",
"@@@STEP_LOG_LINE@summary.json@{\"outputs\": {\"goodbye-txt\": \"goodbye.txt\"}, \"tests\": [{\"duration_milliseconds\": 100000.0, \"gn_label\": \"//path/to/test0:test0(//toolchain)\", \"is_testing_failure_mode\": false, \"name\": \"test0\", \"output_files\": [\"test0/stdio.txt\"], \"result\": \"PASS\"}, {\"duration_milliseconds\": 100000.0, \"gn_label\": \"//path/to/test0:test0(//toolchain)\", \"is_testing_failure_mode\": false, \"name\": \"test0\", \"output_files\": [\"test0/stdio.txt\"], \"result\": \"PASS\"}, {\"duration_milliseconds\": 100000.0, \"gn_label\": \"//path/to/test0:test0(//toolchain)\", \"is_testing_failure_mode\": false, \"name\": \"test0\", \"output_files\": [\"test0/stdio.txt\"], \"result\": \"PASS\"}, {\"duration_milliseconds\": 100000.0, \"gn_label\": \"//path/to/test0:test0(//toolchain)\", \"is_testing_failure_mode\": false, \"name\": \"test0\", \"output_files\": [\"test0/stdio.txt\"], \"result\": \"PASS\"}, {\"duration_milliseconds\": 100000.0, \"gn_label\": \"//path/to/test0:test0(//toolchain)\", \"is_testing_failure_mode\": false, \"name\": \"test0\", \"output_files\": [\"test0/stdio.txt\"], \"result\": \"PASS\"}]}@@@",
"@@@STEP_LOG_END@summary.json@@@",
"@@@STEP_LOG_LINE@goodbye-txt@@@@",
"@@@STEP_LOG_END@goodbye-txt@@@",
"@@@STEP_LOG_LINE@syslog.txt@extra log contents@@@",
"@@@STEP_LOG_END@syslog.txt@@@",
"@@@STEP_LOG_LINE@triage_output@triage info@@@",
"@@@STEP_LOG_END@triage_output@@@",
"@@@STEP_LOG_LINE@infra_and_test_std_and_klog.txt@hello world!@@@",
"@@@STEP_LOG_END@infra_and_test_std_and_klog.txt@@@",
"@@@STEP_LINK@swarming task@https://example.swarmingserver.appspot.com/task?id=0@@@",
"@@@STEP_LINK@task outputs@https://isolateserver.appspot.com/browse?namespace=default-gzip&hash=abc123@@@"
]
},
{
"cmd": [],
"name": "passes.Linux.attempt 0 (pass).all passed tests",
"~followup_annotations": [
"@@@STEP_NEST_LEVEL@3@@@",
"@@@STEP_TEXT@<br/>`test0` (5 runs)@@@",
"@@@STEP_SUMMARY_TEXT@5 passed tests@@@"
]
},
{
"cmd": [],
"name": "flakes",
"~followup_annotations": [
"@@@STEP_SUMMARY_TEXT@0 flaked@@@"
]
},
{
"cmd": [],
"name": "failures",
"~followup_annotations": [
"@@@STEP_SUMMARY_TEXT@0 failed@@@"
]
},
{
"cmd": [],
"name": "all tasks passed"
},
{
"cmd": [],
"name": "upload Linux test results"
},
{
"cmd": [
"vpython",
"-u",
"RECIPE_MODULE[recipe_engine::file]/resources/fileutil.py",
"--json-output",
"/path/to/tmp/json",
"copy",
"{\"outputs\": {\"goodbye-txt\": \"goodbye.txt\"}, \"tests\": [{\"duration_milliseconds\": 100000, \"gn_label\": \"//path/to/test0:test0(//toolchain)\", \"is_testing_failure_mode\": false, \"name\": \"test0\", \"output_files\": [\"test0/stdio.txt\"], \"result\": \"PASS\"}, {\"duration_milliseconds\": 100000, \"gn_label\": \"//path/to/test0:test0(//toolchain)\", \"is_testing_failure_mode\": false, \"name\": \"test0\", \"output_files\": [\"test0/stdio.txt\"], \"result\": \"PASS\"}, {\"duration_milliseconds\": 100000, \"gn_label\": \"//path/to/test0:test0(//toolchain)\", \"is_testing_failure_mode\": false, \"name\": \"test0\", \"output_files\": [\"test0/stdio.txt\"], \"result\": \"PASS\"}, {\"duration_milliseconds\": 100000, \"gn_label\": \"//path/to/test0:test0(//toolchain)\", \"is_testing_failure_mode\": false, \"name\": \"test0\", \"output_files\": [\"test0/stdio.txt\"], \"result\": \"PASS\"}, {\"duration_milliseconds\": 100000, \"gn_label\": \"//path/to/test0:test0(//toolchain)\", \"is_testing_failure_mode\": false, \"name\": \"test0\", \"output_files\": [\"test0/stdio.txt\"], \"result\": \"PASS\"}]}",
"[CLEANUP]/swarming_tmp_1/0/summary.json"
],
"infra_step": true,
"name": "upload Linux test results.write summary.json",
"~followup_annotations": [
"@@@STEP_NEST_LEVEL@1@@@",
"@@@STEP_LOG_LINE@summary.json@{\"outputs\": {\"goodbye-txt\": \"goodbye.txt\"}, \"tests\": [{\"duration_milliseconds\": 100000, \"gn_label\": \"//path/to/test0:test0(//toolchain)\", \"is_testing_failure_mode\": false, \"name\": \"test0\", \"output_files\": [\"test0/stdio.txt\"], \"result\": \"PASS\"}, {\"duration_milliseconds\": 100000, \"gn_label\": \"//path/to/test0:test0(//toolchain)\", \"is_testing_failure_mode\": false, \"name\": \"test0\", \"output_files\": [\"test0/stdio.txt\"], \"result\": \"PASS\"}, {\"duration_milliseconds\": 100000, \"gn_label\": \"//path/to/test0:test0(//toolchain)\", \"is_testing_failure_mode\": false, \"name\": \"test0\", \"output_files\": [\"test0/stdio.txt\"], \"result\": \"PASS\"}, {\"duration_milliseconds\": 100000, \"gn_label\": \"//path/to/test0:test0(//toolchain)\", \"is_testing_failure_mode\": false, \"name\": \"test0\", \"output_files\": [\"test0/stdio.txt\"], \"result\": \"PASS\"}, {\"duration_milliseconds\": 100000, \"gn_label\": \"//path/to/test0:test0(//toolchain)\", \"is_testing_failure_mode\": false, \"name\": \"test0\", \"output_files\": [\"test0/stdio.txt\"], \"result\": \"PASS\"}]}@@@",
"@@@STEP_LOG_END@summary.json@@@"
]
},
{
"cmd": [
"rdb",
"stream",
"-var",
"bucket:ci",
"-var",
"builder:builder",
"-var",
"test_environment:linux-",
"-new",
"-realm",
"fuchsia:ci",
"-include",
"--",
"[START_DIR]/out/not-default/linux_x64/resultdb",
"--output=[CLEANUP]/0_tmp_2/test_results",
"--summary=[CLEANUP]/swarming_tmp_1/0/summary.json",
"--tag=key1:var1",
"--tag=key2:var2"
],
"infra_step": true,
"name": "upload Linux test results.resultdb",
"~followup_annotations": [
"@@@STEP_NEST_LEVEL@1@@@"
]
},
{
"cmd": [
"vpython",
"-u",
"RECIPE_MODULE[recipe_engine::file]/resources/fileutil.py",
"--json-output",
"/path/to/tmp/json",
"move",
"[CLEANUP]/0_tmp_2/test_results/snapshot.zip",
"[CLEANUP]/swarming_tmp_1/0/snapshot.zip"
],
"infra_step": true,
"name": "upload Linux test results.move snapshot to output dir",
"~followup_annotations": [
"@@@STEP_NEST_LEVEL@1@@@"
]
},
{
"cmd": [],
"name": "upload Linux test results.move test outputs",
"~followup_annotations": [
"@@@STEP_NEST_LEVEL@1@@@"
]
},
{
"cmd": [
"vpython",
"-u",
"RECIPE_MODULE[recipe_engine::file]/resources/fileutil.py",
"--json-output",
"/path/to/tmp/json",
"ensure-directory",
"--mode",
"0777",
"[CLEANUP]/swarming_tmp_1/0"
],
"infra_step": true,
"name": "upload Linux test results.move test outputs.mkdir",
"~followup_annotations": [
"@@@STEP_NEST_LEVEL@2@@@"
]
},
{
"cmd": [
"vpython",
"-u",
"RECIPE_MODULE[recipe_engine::file]/resources/fileutil.py",
"--json-output",
"/path/to/tmp/json",
"move",
"[CLEANUP]/0_tmp_2/test_results/goodbye.txt",
"[CLEANUP]/swarming_tmp_1/0/goodbye.txt"
],
"infra_step": true,
"name": "upload Linux test results.move test outputs.mv",
"~followup_annotations": [
"@@@STEP_NEST_LEVEL@2@@@"
]
},
{
"cmd": [],
"name": "upload Linux test results.install infra/gsutil",
"~followup_annotations": [
"@@@STEP_NEST_LEVEL@1@@@"
]
},
{
"cmd": [
"vpython",
"-u",
"RECIPE_MODULE[recipe_engine::file]/resources/fileutil.py",
"--json-output",
"/path/to/tmp/json",
"ensure-directory",
"--mode",
"0777",
"[CACHE]/cipd/infra/gsutil/version%3A4.41"
],
"infra_step": true,
"name": "upload Linux test results.install infra/gsutil.ensure package directory",
"~followup_annotations": [
"@@@STEP_NEST_LEVEL@2@@@"
]
},
{
"cmd": [
"cipd",
"ensure",
"-root",
"[CACHE]/cipd/infra/gsutil/version%3A4.41",
"-ensure-file",
"infra/gsutil version:4.41",
"-max-threads",
"0",
"-json-output",
"/path/to/tmp/json"
],
"infra_step": true,
"name": "upload Linux test results.install infra/gsutil.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-version:4.41----\", @@@",
"@@@STEP_LOG_LINE@json.output@ \"package\": \"infra/gsutil\"@@@",
"@@@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": [
"vpython",
"-vpython-spec",
"RECIPE_MODULE[fuchsia::gsutil]/resources/gsutil.vpython",
"-u",
"[CACHE]/cipd/infra/gsutil/version%3A4.41/gsutil",
"-o",
"GSUtil:software_update_check_period=0",
"-m",
"cp",
"-r",
"-n",
"[CLEANUP]/swarming_tmp_1/0",
"gs://fuchsia_infra/builds/8945511751514863184/Linux/0"
],
"infra_step": true,
"name": "upload Linux test results.upload Linux/0 to fuchsia_infra",
"~followup_annotations": [
"@@@STEP_NEST_LEVEL@1@@@",
"@@@STEP_LINK@Linux/0@https://storage.cloud.google.com/fuchsia_infra/builds/8945511751514863184/Linux/0@@@"
]
},
{
"cmd": [
"vpython",
"-u",
"RECIPE_MODULE[recipe_engine::file]/resources/fileutil.py",
"--json-output",
"/path/to/tmp/json",
"glob",
"[CLEANUP]/0_tmp_2/test_results",
"**/*.catapult_json"
],
"infra_step": true,
"name": "upload Linux test results.locate catapult files",
"~followup_annotations": [
"@@@STEP_NEST_LEVEL@1@@@",
"@@@STEP_LOG_LINE@glob@[CLEANUP]/0_tmp_2/test_results/benchmark.catapult_json@@@",
"@@@STEP_LOG_END@glob@@@"
]
},
{
"cmd": [],
"name": "upload Linux test results.upload benchmark.catapult_json",
"~followup_annotations": [
"@@@STEP_NEST_LEVEL@1@@@"
]
},
{
"cmd": [],
"name": "upload Linux test results.upload benchmark.catapult_json.install fuchsia/infra/catapult",
"~followup_annotations": [
"@@@STEP_NEST_LEVEL@2@@@"
]
},
{
"cmd": [
"vpython",
"-u",
"RECIPE_MODULE[recipe_engine::file]/resources/fileutil.py",
"--json-output",
"/path/to/tmp/json",
"ensure-directory",
"--mode",
"0777",
"[CACHE]/cipd/fuchsia/infra/catapult/latest"
],
"infra_step": true,
"name": "upload Linux test results.upload benchmark.catapult_json.install fuchsia/infra/catapult.ensure package directory",
"~followup_annotations": [
"@@@STEP_NEST_LEVEL@3@@@"
]
},
{
"cmd": [
"cipd",
"ensure",
"-root",
"[CACHE]/cipd/fuchsia/infra/catapult/latest",
"-ensure-file",
"fuchsia/infra/catapult/${platform} latest",
"-max-threads",
"0",
"-json-output",
"/path/to/tmp/json"
],
"infra_step": true,
"name": "upload Linux test results.upload benchmark.catapult_json.install fuchsia/infra/catapult.ensure_installed",
"~followup_annotations": [
"@@@STEP_NEST_LEVEL@3@@@",
"@@@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-latest----------\", @@@",
"@@@STEP_LOG_LINE@json.output@ \"package\": \"fuchsia/infra/catapult/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": [
"[CACHE]/cipd/fuchsia/infra/catapult/latest/catapult",
"upload",
"-url",
"https://chromeperf.appspot.com",
"-timeout",
"60s",
"[CLEANUP]/0_tmp_2/test_results/benchmark.catapult_json"
],
"infra_step": true,
"name": "upload Linux test results.upload benchmark.catapult_json.catapult upload",
"~followup_annotations": [
"@@@STEP_NEST_LEVEL@2@@@"
]
},
{
"cmd": [],
"name": "record failed_test_names",
"~followup_annotations": [
"@@@SET_BUILD_PROPERTY@failed_test_names@[]@@@"
]
},
{
"name": "$result"
}
]