| [ |
| { |
| "cmd": [], |
| "name": "load spec", |
| "~followup_annotations": [ |
| "@@@STEP_LOG_LINE@textproto@checkout {@@@", |
| "@@@STEP_LOG_LINE@textproto@ manifest: \"manifest\"@@@", |
| "@@@STEP_LOG_LINE@textproto@ remote: \"remote\"@@@", |
| "@@@STEP_LOG_LINE@textproto@ upload_results: true@@@", |
| "@@@STEP_LOG_LINE@textproto@}@@@", |
| "@@@STEP_LOG_LINE@textproto@build {@@@", |
| "@@@STEP_LOG_LINE@textproto@ build_type: \"debug\"@@@", |
| "@@@STEP_LOG_LINE@textproto@ board: \"boards/x64.gni\"@@@", |
| "@@@STEP_LOG_LINE@textproto@ product: \"products/core.gni\"@@@", |
| "@@@STEP_LOG_LINE@textproto@ run_tests: true@@@", |
| "@@@STEP_LOG_LINE@textproto@ target: \"x64\"@@@", |
| "@@@STEP_LOG_LINE@textproto@ variants: \"profile\"@@@", |
| "@@@STEP_LOG_LINE@textproto@ upload_results: true@@@", |
| "@@@STEP_LOG_LINE@textproto@}@@@", |
| "@@@STEP_LOG_LINE@textproto@test {@@@", |
| "@@@STEP_LOG_LINE@textproto@ device_type: \"QEMU\"@@@", |
| "@@@STEP_LOG_LINE@textproto@ pool: \"fuchsia.tests\"@@@", |
| "@@@STEP_LOG_LINE@textproto@ swarming_expiration_timeout_secs: 600@@@", |
| "@@@STEP_LOG_LINE@textproto@ swarming_io_timeout_secs: 300@@@", |
| "@@@STEP_LOG_LINE@textproto@ test_in_shards: true@@@", |
| "@@@STEP_LOG_LINE@textproto@ timeout_secs: 1800@@@", |
| "@@@STEP_LOG_LINE@textproto@ use_runtests: true@@@", |
| "@@@STEP_LOG_LINE@textproto@ upload_results: true@@@", |
| "@@@STEP_LOG_LINE@textproto@}@@@", |
| "@@@STEP_LOG_LINE@textproto@gcs_bucket: \"gcs-bucket\"@@@", |
| "@@@STEP_LOG_LINE@textproto@artifact_gcs_bucket: \"gcs-bucket\"@@@", |
| "@@@STEP_LOG_LINE@textproto@@@@", |
| "@@@STEP_LOG_END@textproto@@@", |
| "@@@SET_BUILD_PROPERTY@artifact_gcs_bucket@\"gcs-bucket\"@@@", |
| "@@@SET_BUILD_PROPERTY@gcs_bucket@\"gcs-bucket\"@@@" |
| ] |
| }, |
| { |
| "cmd": [], |
| "name": "load spec.install infra/tools/luci/gitiles", |
| "~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/gitiles/latest" |
| ], |
| "infra_step": true, |
| "name": "load spec.install infra/tools/luci/gitiles.ensure package directory", |
| "~followup_annotations": [ |
| "@@@STEP_NEST_LEVEL@2@@@" |
| ] |
| }, |
| { |
| "cmd": [ |
| "cipd", |
| "ensure", |
| "-root", |
| "[CACHE]/cipd/infra/tools/luci/gitiles/latest", |
| "-ensure-file", |
| "infra/tools/luci/gitiles/${platform} latest", |
| "-max-threads", |
| "0", |
| "-json-output", |
| "/path/to/tmp/json" |
| ], |
| "infra_step": true, |
| "name": "load spec.install infra/tools/luci/gitiles.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-latest----------\", @@@", |
| "@@@STEP_LOG_LINE@json.output@ \"package\": \"infra/tools/luci/gitiles/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/gitiles/latest/gitiles", |
| "refs", |
| "-json-output", |
| "/path/to/tmp/json", |
| "http://fuchsia.googlesource.com/integration", |
| "refs/heads" |
| ], |
| "infra_step": true, |
| "name": "load spec.refs", |
| "~followup_annotations": [ |
| "@@@STEP_NEST_LEVEL@1@@@", |
| "@@@STEP_LOG_LINE@json.output@{@@@", |
| "@@@STEP_LOG_LINE@json.output@ \"refs/heads/master\": \"deadbeef\"@@@", |
| "@@@STEP_LOG_LINE@json.output@}@@@", |
| "@@@STEP_LOG_END@json.output@@@" |
| ] |
| }, |
| { |
| "cmd": [], |
| "name": "load spec.install fuchsia/infra/build_init", |
| "~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/fuchsia/infra/build_init/git_revision%3Abd277978791e1e35bf76e0df57f6aef14aef0757" |
| ], |
| "infra_step": true, |
| "name": "load spec.install fuchsia/infra/build_init.ensure package directory", |
| "~followup_annotations": [ |
| "@@@STEP_NEST_LEVEL@2@@@" |
| ] |
| }, |
| { |
| "cmd": [ |
| "cipd", |
| "ensure", |
| "-root", |
| "[CACHE]/cipd/fuchsia/infra/build_init/git_revision%3Abd277978791e1e35bf76e0df57f6aef14aef0757", |
| "-ensure-file", |
| "fuchsia/infra/build_init/${platform} git_revision:bd277978791e1e35bf76e0df57f6aef14aef0757", |
| "-max-threads", |
| "0", |
| "-json-output", |
| "/path/to/tmp/json" |
| ], |
| "infra_step": true, |
| "name": "load spec.install fuchsia/infra/build_init.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:bd2\", @@@", |
| "@@@STEP_LOG_LINE@json.output@ \"package\": \"fuchsia/infra/build_init/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/build_init/git_revision%3Abd277978791e1e35bf76e0df57f6aef14aef0757/build_init", |
| "-spec_remote", |
| "http://fuchsia.googlesource.com/integration", |
| "-spec_path", |
| "infra/config/generated/fuchsia/specs/ci/builder.textproto", |
| "-spec_ref", |
| "deadbeef" |
| ], |
| "cwd": "[CLEANUP]/build_init_workspace_tmp_1", |
| "infra_step": true, |
| "name": "load spec.build_init", |
| "stdin": "CNDsgNmu8bWSfBIWCgdmdWNoc2lhEgJjaRoHYnVpbGRlciIvdXNlcjpsdWNpLXNjaGVkdWxlckBhcHBzcG90LmdzZXJ2aWNlYWNjb3VudC5jb20yBgi5wqLYBXpiEmAKGGZ1Y2hzaWEuZ29vZ2xlc291cmNlLmNvbRIHZnVjaHNpYRooMmQ3MjUxMGU0NDdhYjYwYTk3MjhhZWVhMjM2MmQ4YmUyY2JkNzc4OSIRcmVmcy9oZWFkcy9tYXN0ZXKSAS0SAiAeKicSJWludm9jYXRpb25zL2J1aWxkOjg5NDU1MTE3NTE1MTQ4NjMxODQ=", |
| "timeout": 600, |
| "~followup_annotations": [ |
| "@@@STEP_NEST_LEVEL@1@@@" |
| ] |
| }, |
| { |
| "cmd": [], |
| "name": "build", |
| "~followup_annotations": [ |
| "@@@STEP_LINK@builder-subbuild@https://ci.chromium.org/b/8945511751514863184@@@", |
| "@@@SET_BUILD_PROPERTY@checkout_root@\"/checkout/root\"@@@", |
| "@@@SET_BUILD_PROPERTY@integration-revision-count@1@@@", |
| "@@@SET_BUILD_PROPERTY@test_orchestration_inputs_hash@\"abc\"@@@" |
| ] |
| }, |
| { |
| "cmd": [ |
| "bb", |
| "batch", |
| "-host", |
| "cr-buildbucket.appspot.com" |
| ], |
| "infra_step": true, |
| "name": "build.schedule", |
| "stdin": "{\"requests\": [{\"scheduleBuild\": {\"builder\": {\"bucket\": \"ci\", \"builder\": \"builder-subbuild\", \"project\": \"fuchsia\"}, \"experimental\": \"NO\", \"fields\": \"builder,createTime,createdBy,critical,endTime,id,input,number,output,startTime,status,updateTime\", \"gitilesCommit\": {\"host\": \"fuchsia.googlesource.com\", \"id\": \"2d72510e447ab60a9728aeea2362d8be2cbd7789\", \"project\": \"fuchsia\", \"ref\": \"refs/heads/master\"}, \"properties\": {\"boots_per_revision\": 2, \"gcs_bucket\": \"###fuchsia-build###\", \"manifest\": \"manifest/minimal\", \"packages\": [\"//bundles/buildbot:core\"], \"parent_id\": \"8945511751514863184\", \"perfcompare\": true, \"project\": \"integration\", \"remote\": \"https://fuchsia.googlesource.com/integration\", \"spec_revision\": \"deadbeef\", \"target\": \"x64\"}, \"requestId\": \"8945511751514863184-00000000-0000-0000-0000-000000001337\", \"swarming\": {\"parentRunId\": \"fake-task-id\"}, \"tags\": [{\"key\": \"user_agent\", \"value\": \"recipe\"}]}}]}", |
| "~followup_annotations": [ |
| "@@@STEP_NEST_LEVEL@1@@@", |
| "@@@STEP_LOG_LINE@json.output@{@@@", |
| "@@@STEP_LOG_LINE@json.output@ \"responses\": [@@@", |
| "@@@STEP_LOG_LINE@json.output@ {@@@", |
| "@@@STEP_LOG_LINE@json.output@ \"scheduleBuild\": {@@@", |
| "@@@STEP_LOG_LINE@json.output@ \"builder\": {@@@", |
| "@@@STEP_LOG_LINE@json.output@ \"bucket\": \"ci\", @@@", |
| "@@@STEP_LOG_LINE@json.output@ \"builder\": \"builder-subbuild\", @@@", |
| "@@@STEP_LOG_LINE@json.output@ \"project\": \"fuchsia\"@@@", |
| "@@@STEP_LOG_LINE@json.output@ }, @@@", |
| "@@@STEP_LOG_LINE@json.output@ \"id\": \"8945511751514863184\"@@@", |
| "@@@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@request@{@@@", |
| "@@@STEP_LOG_LINE@request@ \"requests\": [@@@", |
| "@@@STEP_LOG_LINE@request@ {@@@", |
| "@@@STEP_LOG_LINE@request@ \"scheduleBuild\": {@@@", |
| "@@@STEP_LOG_LINE@request@ \"builder\": {@@@", |
| "@@@STEP_LOG_LINE@request@ \"bucket\": \"ci\", @@@", |
| "@@@STEP_LOG_LINE@request@ \"builder\": \"builder-subbuild\", @@@", |
| "@@@STEP_LOG_LINE@request@ \"project\": \"fuchsia\"@@@", |
| "@@@STEP_LOG_LINE@request@ }, @@@", |
| "@@@STEP_LOG_LINE@request@ \"experimental\": \"NO\", @@@", |
| "@@@STEP_LOG_LINE@request@ \"fields\": \"builder,createTime,createdBy,critical,endTime,id,input,number,output,startTime,status,updateTime\", @@@", |
| "@@@STEP_LOG_LINE@request@ \"gitilesCommit\": {@@@", |
| "@@@STEP_LOG_LINE@request@ \"host\": \"fuchsia.googlesource.com\", @@@", |
| "@@@STEP_LOG_LINE@request@ \"id\": \"2d72510e447ab60a9728aeea2362d8be2cbd7789\", @@@", |
| "@@@STEP_LOG_LINE@request@ \"project\": \"fuchsia\", @@@", |
| "@@@STEP_LOG_LINE@request@ \"ref\": \"refs/heads/master\"@@@", |
| "@@@STEP_LOG_LINE@request@ }, @@@", |
| "@@@STEP_LOG_LINE@request@ \"properties\": {@@@", |
| "@@@STEP_LOG_LINE@request@ \"boots_per_revision\": 2, @@@", |
| "@@@STEP_LOG_LINE@request@ \"gcs_bucket\": \"###fuchsia-build###\", @@@", |
| "@@@STEP_LOG_LINE@request@ \"manifest\": \"manifest/minimal\", @@@", |
| "@@@STEP_LOG_LINE@request@ \"packages\": [@@@", |
| "@@@STEP_LOG_LINE@request@ \"//bundles/buildbot:core\"@@@", |
| "@@@STEP_LOG_LINE@request@ ], @@@", |
| "@@@STEP_LOG_LINE@request@ \"parent_id\": \"8945511751514863184\", @@@", |
| "@@@STEP_LOG_LINE@request@ \"perfcompare\": true, @@@", |
| "@@@STEP_LOG_LINE@request@ \"project\": \"integration\", @@@", |
| "@@@STEP_LOG_LINE@request@ \"remote\": \"https://fuchsia.googlesource.com/integration\", @@@", |
| "@@@STEP_LOG_LINE@request@ \"spec_revision\": \"deadbeef\", @@@", |
| "@@@STEP_LOG_LINE@request@ \"target\": \"x64\"@@@", |
| "@@@STEP_LOG_LINE@request@ }, @@@", |
| "@@@STEP_LOG_LINE@request@ \"requestId\": \"8945511751514863184-00000000-0000-0000-0000-000000001337\", @@@", |
| "@@@STEP_LOG_LINE@request@ \"swarming\": {@@@", |
| "@@@STEP_LOG_LINE@request@ \"parentRunId\": \"fake-task-id\"@@@", |
| "@@@STEP_LOG_LINE@request@ }, @@@", |
| "@@@STEP_LOG_LINE@request@ \"tags\": [@@@", |
| "@@@STEP_LOG_LINE@request@ {@@@", |
| "@@@STEP_LOG_LINE@request@ \"key\": \"user_agent\", @@@", |
| "@@@STEP_LOG_LINE@request@ \"value\": \"recipe\"@@@", |
| "@@@STEP_LOG_LINE@request@ }@@@", |
| "@@@STEP_LOG_LINE@request@ ]@@@", |
| "@@@STEP_LOG_LINE@request@ }@@@", |
| "@@@STEP_LOG_LINE@request@ }@@@", |
| "@@@STEP_LOG_LINE@request@ ]@@@", |
| "@@@STEP_LOG_LINE@request@}@@@", |
| "@@@STEP_LOG_END@request@@@", |
| "@@@STEP_LINK@8945511751514863184@https://cr-buildbucket.appspot.com/build/8945511751514863184@@@" |
| ] |
| }, |
| { |
| "cmd": [], |
| "name": "build.child build id", |
| "~followup_annotations": [ |
| "@@@STEP_NEST_LEVEL@1@@@", |
| "@@@SET_BUILD_PROPERTY@child_build_id@\"8945511751514863184\"@@@" |
| ] |
| }, |
| { |
| "cmd": [], |
| "name": "build.collect", |
| "~followup_annotations": [ |
| "@@@STEP_NEST_LEVEL@1@@@" |
| ] |
| }, |
| { |
| "cmd": [ |
| "bb", |
| "collect", |
| "-host", |
| "cr-buildbucket.appspot.com", |
| "-interval", |
| "60s", |
| "8945511751514863184" |
| ], |
| "infra_step": true, |
| "name": "build.collect.wait", |
| "timeout": 86400, |
| "~followup_annotations": [ |
| "@@@STEP_NEST_LEVEL@2@@@" |
| ] |
| }, |
| { |
| "cmd": [ |
| "bb", |
| "batch", |
| "-host", |
| "cr-buildbucket.appspot.com" |
| ], |
| "infra_step": true, |
| "name": "build.collect.get", |
| "stdin": "{\"requests\": [{\"getBuild\": {\"fields\": \"builder,createTime,createdBy,critical,endTime,id,input,number,output,startTime,status,summaryMarkdown,updateTime\", \"id\": \"8945511751514863184\"}}]}", |
| "~followup_annotations": [ |
| "@@@STEP_NEST_LEVEL@2@@@", |
| "@@@STEP_LOG_LINE@json.output@{@@@", |
| "@@@STEP_LOG_LINE@json.output@ \"responses\": [@@@", |
| "@@@STEP_LOG_LINE@json.output@ {@@@", |
| "@@@STEP_LOG_LINE@json.output@ \"getBuild\": {@@@", |
| "@@@STEP_LOG_LINE@json.output@ \"builder\": {@@@", |
| "@@@STEP_LOG_LINE@json.output@ \"bucket\": \"ci\", @@@", |
| "@@@STEP_LOG_LINE@json.output@ \"builder\": \"builder-subbuild\", @@@", |
| "@@@STEP_LOG_LINE@json.output@ \"project\": \"fuchsia\"@@@", |
| "@@@STEP_LOG_LINE@json.output@ }, @@@", |
| "@@@STEP_LOG_LINE@json.output@ \"createTime\": \"2018-05-25T23:50:17Z\", @@@", |
| "@@@STEP_LOG_LINE@json.output@ \"createdBy\": \"user:luci-scheduler@appspot.gserviceaccount.com\", @@@", |
| "@@@STEP_LOG_LINE@json.output@ \"id\": \"8945511751514863184\", @@@", |
| "@@@STEP_LOG_LINE@json.output@ \"infra\": {@@@", |
| "@@@STEP_LOG_LINE@json.output@ \"resultdb\": {@@@", |
| "@@@STEP_LOG_LINE@json.output@ \"invocation\": \"invocations/build:8945511751514863184\"@@@", |
| "@@@STEP_LOG_LINE@json.output@ }, @@@", |
| "@@@STEP_LOG_LINE@json.output@ \"swarming\": {@@@", |
| "@@@STEP_LOG_LINE@json.output@ \"priority\": 30@@@", |
| "@@@STEP_LOG_LINE@json.output@ }@@@", |
| "@@@STEP_LOG_LINE@json.output@ }, @@@", |
| "@@@STEP_LOG_LINE@json.output@ \"input\": {@@@", |
| "@@@STEP_LOG_LINE@json.output@ \"gitilesCommit\": {@@@", |
| "@@@STEP_LOG_LINE@json.output@ \"host\": \"chromium.googlesource.com\", @@@", |
| "@@@STEP_LOG_LINE@json.output@ \"id\": \"2d72510e447ab60a9728aeea2362d8be2cbd7789\", @@@", |
| "@@@STEP_LOG_LINE@json.output@ \"project\": \"fuchsia\", @@@", |
| "@@@STEP_LOG_LINE@json.output@ \"ref\": \"refs/heads/master\"@@@", |
| "@@@STEP_LOG_LINE@json.output@ }@@@", |
| "@@@STEP_LOG_LINE@json.output@ }, @@@", |
| "@@@STEP_LOG_LINE@json.output@ \"output\": {@@@", |
| "@@@STEP_LOG_LINE@json.output@ \"properties\": {@@@", |
| "@@@STEP_LOG_LINE@json.output@ \"checkout_root\": \"/checkout/root\", @@@", |
| "@@@STEP_LOG_LINE@json.output@ \"integration-revision-count\": 1, @@@", |
| "@@@STEP_LOG_LINE@json.output@ \"test_orchestration_inputs_hash\": \"abc\", @@@", |
| "@@@STEP_LOG_LINE@json.output@ \"test_orchestration_inputs_hash_without_cl\": \"efg\"@@@", |
| "@@@STEP_LOG_LINE@json.output@ }@@@", |
| "@@@STEP_LOG_LINE@json.output@ }, @@@", |
| "@@@STEP_LOG_LINE@json.output@ \"status\": \"SUCCESS\"@@@", |
| "@@@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@request@{@@@", |
| "@@@STEP_LOG_LINE@request@ \"requests\": [@@@", |
| "@@@STEP_LOG_LINE@request@ {@@@", |
| "@@@STEP_LOG_LINE@request@ \"getBuild\": {@@@", |
| "@@@STEP_LOG_LINE@request@ \"fields\": \"builder,createTime,createdBy,critical,endTime,id,input,number,output,startTime,status,summaryMarkdown,updateTime\", @@@", |
| "@@@STEP_LOG_LINE@request@ \"id\": \"8945511751514863184\"@@@", |
| "@@@STEP_LOG_LINE@request@ }@@@", |
| "@@@STEP_LOG_LINE@request@ }@@@", |
| "@@@STEP_LOG_LINE@request@ ]@@@", |
| "@@@STEP_LOG_LINE@request@}@@@", |
| "@@@STEP_LOG_END@request@@@", |
| "@@@STEP_LINK@8945511751514863184@https://cr-buildbucket.appspot.com/build/8945511751514863184@@@" |
| ] |
| }, |
| { |
| "cmd": [], |
| "name": "build.download test orchestration inputs", |
| "~followup_annotations": [ |
| "@@@STEP_NEST_LEVEL@1@@@" |
| ] |
| }, |
| { |
| "cmd": [], |
| "name": "build.download test orchestration inputs.install infra/tools/luci/isolated", |
| "~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/infra/tools/luci/isolated/isolated_module_pin" |
| ], |
| "infra_step": true, |
| "name": "build.download test orchestration inputs.install infra/tools/luci/isolated.ensure package directory", |
| "~followup_annotations": [ |
| "@@@STEP_NEST_LEVEL@3@@@" |
| ] |
| }, |
| { |
| "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": "build.download test orchestration inputs.install infra/tools/luci/isolated.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-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", |
| "download", |
| "-verbose", |
| "-isolate-server", |
| "https://example.isolateserver.appspot.com", |
| "-isolated", |
| "abc", |
| "-output-dir", |
| "[CLEANUP]/test-orchestration-inputs_tmp_2" |
| ], |
| "infra_step": true, |
| "name": "build.download test orchestration inputs.download test orchestration inputs", |
| "~followup_annotations": [ |
| "@@@STEP_NEST_LEVEL@2@@@" |
| ] |
| }, |
| { |
| "cmd": [ |
| "python", |
| "-u", |
| "\nimport shutil\nimport sys\nshutil.copy(sys.argv[1], sys.argv[2])\n", |
| "[CLEANUP]/test-orchestration-inputs_tmp_2/task_requests.json", |
| "/path/to/tmp/json" |
| ], |
| "name": "build.download test orchestration inputs.load task requests", |
| "~followup_annotations": [ |
| "@@@STEP_NEST_LEVEL@2@@@", |
| "@@@STEP_LOG_LINE@json.output@[@@@", |
| "@@@STEP_LOG_LINE@json.output@ {@@@", |
| "@@@STEP_LOG_LINE@json.output@ \"name\": \"QEMU\", @@@", |
| "@@@STEP_LOG_LINE@json.output@ \"priority\": 20, @@@", |
| "@@@STEP_LOG_LINE@json.output@ \"service_account\": \"foo@example.com\", @@@", |
| "@@@STEP_LOG_LINE@json.output@ \"tags\": [@@@", |
| "@@@STEP_LOG_LINE@json.output@ \"uses_legacy_qemu:false\"@@@", |
| "@@@STEP_LOG_LINE@json.output@ ], @@@", |
| "@@@STEP_LOG_LINE@json.output@ \"task_slices\": [@@@", |
| "@@@STEP_LOG_LINE@json.output@ {@@@", |
| "@@@STEP_LOG_LINE@json.output@ \"expiration_secs\": \"18000\", @@@", |
| "@@@STEP_LOG_LINE@json.output@ \"properties\": {@@@", |
| "@@@STEP_LOG_LINE@json.output@ \"cipd_input\": {@@@", |
| "@@@STEP_LOG_LINE@json.output@ \"packages\": [], @@@", |
| "@@@STEP_LOG_LINE@json.output@ \"server\": \"\"@@@", |
| "@@@STEP_LOG_LINE@json.output@ }, @@@", |
| "@@@STEP_LOG_LINE@json.output@ \"command\": [@@@", |
| "@@@STEP_LOG_LINE@json.output@ \"/bin/true\"@@@", |
| "@@@STEP_LOG_LINE@json.output@ ], @@@", |
| "@@@STEP_LOG_LINE@json.output@ \"containment\": {@@@", |
| "@@@STEP_LOG_LINE@json.output@ \"containment_type\": \"NONE\", @@@", |
| "@@@STEP_LOG_LINE@json.output@ \"limit_processes\": false, @@@", |
| "@@@STEP_LOG_LINE@json.output@ \"limit_total_committed_memory\": false, @@@", |
| "@@@STEP_LOG_LINE@json.output@ \"lower_priority\": false@@@", |
| "@@@STEP_LOG_LINE@json.output@ }, @@@", |
| "@@@STEP_LOG_LINE@json.output@ \"dimensions\": [@@@", |
| "@@@STEP_LOG_LINE@json.output@ {@@@", |
| "@@@STEP_LOG_LINE@json.output@ \"key\": \"pool\", @@@", |
| "@@@STEP_LOG_LINE@json.output@ \"value\": \"swarming-pool\"@@@", |
| "@@@STEP_LOG_LINE@json.output@ }@@@", |
| "@@@STEP_LOG_LINE@json.output@ ], @@@", |
| "@@@STEP_LOG_LINE@json.output@ \"env\": [], @@@", |
| "@@@STEP_LOG_LINE@json.output@ \"env_prefixes\": [], @@@", |
| "@@@STEP_LOG_LINE@json.output@ \"execution_timeout_secs\": \"2400\", @@@", |
| "@@@STEP_LOG_LINE@json.output@ \"grace_period_secs\": \"30\", @@@", |
| "@@@STEP_LOG_LINE@json.output@ \"idempotent\": false, @@@", |
| "@@@STEP_LOG_LINE@json.output@ \"inputs_ref\": {@@@", |
| "@@@STEP_LOG_LINE@json.output@ \"isolated\": \"525120764a9839a5bac9542ab158838123e2dc1c\", @@@", |
| "@@@STEP_LOG_LINE@json.output@ \"isolatedserver\": \"https://chrome-isolated.appspot.com\", @@@", |
| "@@@STEP_LOG_LINE@json.output@ \"namespace\": \"default-gzip\"@@@", |
| "@@@STEP_LOG_LINE@json.output@ }, @@@", |
| "@@@STEP_LOG_LINE@json.output@ \"io_timeout_secs\": \"430\", @@@", |
| "@@@STEP_LOG_LINE@json.output@ \"outputs\": [], @@@", |
| "@@@STEP_LOG_LINE@json.output@ \"relative_cwd\": \"some/dir\"@@@", |
| "@@@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@@@" |
| ] |
| }, |
| { |
| "cmd": [ |
| "vpython", |
| "-u", |
| "RECIPE_MODULE[recipe_engine::file]/resources/fileutil.py", |
| "--json-output", |
| "/path/to/tmp/json", |
| "listdir", |
| "[CLEANUP]/test-orchestration-inputs_tmp_2/generated_sources", |
| "--recursive" |
| ], |
| "infra_step": true, |
| "name": "build.download test orchestration inputs.load generated sources", |
| "~followup_annotations": [ |
| "@@@STEP_NEST_LEVEL@2@@@", |
| "@@@STEP_LOG_LINE@listdir@[CLEANUP]/test-orchestration-inputs_tmp_2/generated_sources/out/default/bye.txt@@@", |
| "@@@STEP_LOG_LINE@listdir@[CLEANUP]/test-orchestration-inputs_tmp_2/generated_sources/out/default/hi.txt@@@", |
| "@@@STEP_LOG_END@listdir@@@" |
| ] |
| }, |
| { |
| "cmd": [], |
| "name": "build.download test orchestration inputs (2)", |
| "~followup_annotations": [ |
| "@@@STEP_NEST_LEVEL@1@@@" |
| ] |
| }, |
| { |
| "cmd": [ |
| "[CACHE]/cipd/infra/tools/luci/isolated/isolated_module_pin/isolated", |
| "download", |
| "-verbose", |
| "-isolate-server", |
| "https://example.isolateserver.appspot.com", |
| "-isolated", |
| "efg", |
| "-output-dir", |
| "[CLEANUP]/test-orchestration-inputs_tmp_3" |
| ], |
| "infra_step": true, |
| "name": "build.download test orchestration inputs (2).download test orchestration inputs", |
| "~followup_annotations": [ |
| "@@@STEP_NEST_LEVEL@2@@@" |
| ] |
| }, |
| { |
| "cmd": [ |
| "python", |
| "-u", |
| "\nimport shutil\nimport sys\nshutil.copy(sys.argv[1], sys.argv[2])\n", |
| "[CLEANUP]/test-orchestration-inputs_tmp_3/task_requests.json", |
| "/path/to/tmp/json" |
| ], |
| "name": "build.download test orchestration inputs (2).load task requests", |
| "~followup_annotations": [ |
| "@@@STEP_NEST_LEVEL@2@@@", |
| "@@@STEP_LOG_LINE@json.output@[@@@", |
| "@@@STEP_LOG_LINE@json.output@ {@@@", |
| "@@@STEP_LOG_LINE@json.output@ \"name\": \"QEMU\", @@@", |
| "@@@STEP_LOG_LINE@json.output@ \"priority\": 20, @@@", |
| "@@@STEP_LOG_LINE@json.output@ \"service_account\": \"foo@example.com\", @@@", |
| "@@@STEP_LOG_LINE@json.output@ \"tags\": [@@@", |
| "@@@STEP_LOG_LINE@json.output@ \"uses_legacy_qemu:false\"@@@", |
| "@@@STEP_LOG_LINE@json.output@ ], @@@", |
| "@@@STEP_LOG_LINE@json.output@ \"task_slices\": [@@@", |
| "@@@STEP_LOG_LINE@json.output@ {@@@", |
| "@@@STEP_LOG_LINE@json.output@ \"expiration_secs\": \"18000\", @@@", |
| "@@@STEP_LOG_LINE@json.output@ \"properties\": {@@@", |
| "@@@STEP_LOG_LINE@json.output@ \"cipd_input\": {@@@", |
| "@@@STEP_LOG_LINE@json.output@ \"packages\": [], @@@", |
| "@@@STEP_LOG_LINE@json.output@ \"server\": \"\"@@@", |
| "@@@STEP_LOG_LINE@json.output@ }, @@@", |
| "@@@STEP_LOG_LINE@json.output@ \"command\": [@@@", |
| "@@@STEP_LOG_LINE@json.output@ \"/bin/true\"@@@", |
| "@@@STEP_LOG_LINE@json.output@ ], @@@", |
| "@@@STEP_LOG_LINE@json.output@ \"containment\": {@@@", |
| "@@@STEP_LOG_LINE@json.output@ \"containment_type\": \"NONE\", @@@", |
| "@@@STEP_LOG_LINE@json.output@ \"limit_processes\": false, @@@", |
| "@@@STEP_LOG_LINE@json.output@ \"limit_total_committed_memory\": false, @@@", |
| "@@@STEP_LOG_LINE@json.output@ \"lower_priority\": false@@@", |
| "@@@STEP_LOG_LINE@json.output@ }, @@@", |
| "@@@STEP_LOG_LINE@json.output@ \"dimensions\": [@@@", |
| "@@@STEP_LOG_LINE@json.output@ {@@@", |
| "@@@STEP_LOG_LINE@json.output@ \"key\": \"pool\", @@@", |
| "@@@STEP_LOG_LINE@json.output@ \"value\": \"swarming-pool\"@@@", |
| "@@@STEP_LOG_LINE@json.output@ }@@@", |
| "@@@STEP_LOG_LINE@json.output@ ], @@@", |
| "@@@STEP_LOG_LINE@json.output@ \"env\": [], @@@", |
| "@@@STEP_LOG_LINE@json.output@ \"env_prefixes\": [], @@@", |
| "@@@STEP_LOG_LINE@json.output@ \"execution_timeout_secs\": \"2400\", @@@", |
| "@@@STEP_LOG_LINE@json.output@ \"grace_period_secs\": \"30\", @@@", |
| "@@@STEP_LOG_LINE@json.output@ \"idempotent\": false, @@@", |
| "@@@STEP_LOG_LINE@json.output@ \"inputs_ref\": {@@@", |
| "@@@STEP_LOG_LINE@json.output@ \"isolated\": \"525120764a9839a5bac9542ab158838123e2dc1c\", @@@", |
| "@@@STEP_LOG_LINE@json.output@ \"isolatedserver\": \"https://chrome-isolated.appspot.com\", @@@", |
| "@@@STEP_LOG_LINE@json.output@ \"namespace\": \"default-gzip\"@@@", |
| "@@@STEP_LOG_LINE@json.output@ }, @@@", |
| "@@@STEP_LOG_LINE@json.output@ \"io_timeout_secs\": \"430\", @@@", |
| "@@@STEP_LOG_LINE@json.output@ \"outputs\": [], @@@", |
| "@@@STEP_LOG_LINE@json.output@ \"relative_cwd\": \"some/dir\"@@@", |
| "@@@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@@@" |
| ] |
| }, |
| { |
| "cmd": [ |
| "vpython", |
| "-u", |
| "RECIPE_MODULE[recipe_engine::file]/resources/fileutil.py", |
| "--json-output", |
| "/path/to/tmp/json", |
| "listdir", |
| "[CLEANUP]/test-orchestration-inputs_tmp_3/generated_sources", |
| "--recursive" |
| ], |
| "infra_step": true, |
| "name": "build.download test orchestration inputs (2).load generated sources", |
| "~followup_annotations": [ |
| "@@@STEP_NEST_LEVEL@2@@@", |
| "@@@STEP_LOG_LINE@listdir@[CLEANUP]/test-orchestration-inputs_tmp_3/generated_sources/out/default/bye.txt@@@", |
| "@@@STEP_LOG_LINE@listdir@[CLEANUP]/test-orchestration-inputs_tmp_3/generated_sources/out/default/hi.txt@@@", |
| "@@@STEP_LOG_END@listdir@@@" |
| ] |
| }, |
| { |
| "cmd": [], |
| "name": "launch/collect" |
| }, |
| { |
| "cmd": [], |
| "name": "launch/collect.0", |
| "~followup_annotations": [ |
| "@@@STEP_NEST_LEVEL@1@@@", |
| "@@@STEP_SUMMARY_TEXT@QEMU passed, QEMU incomplete@@@" |
| ] |
| }, |
| { |
| "cmd": [], |
| "name": "launch/collect.0.launch", |
| "~followup_annotations": [ |
| "@@@STEP_NEST_LEVEL@2@@@" |
| ] |
| }, |
| { |
| "cmd": [], |
| "name": "launch/collect.0.launch.QEMU (attempt 0)", |
| "~followup_annotations": [ |
| "@@@STEP_NEST_LEVEL@3@@@", |
| "@@@STEP_LINK@Swarming task@https://example.swarmingserver.appspot.com/task?id=9900100@@@" |
| ] |
| }, |
| { |
| "cmd": [], |
| "name": "launch/collect.0.launch.QEMU (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.QEMU (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.QEMU (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\": \"QEMU\", \"priority\": \"20\", \"service_account\": \"foo@example.com\", \"tags\": [\"uses_legacy_qemu:false\"], \"task_slices\": [{\"expiration_secs\": \"18000\", \"properties\": {\"command\": [\"/bin/true\"], \"containment\": {\"containment_type\": \"NONE\", \"limit_processes\": \"0\", \"limit_total_committed_memory\": \"0\", \"lower_priority\": false}, \"dimensions\": [{\"key\": \"pool\", \"value\": \"swarming-pool\"}], \"env\": [], \"env_prefixes\": [], \"execution_timeout_secs\": \"2400\", \"grace_period_secs\": \"30\", \"idempotent\": false, \"inputs_ref\": {\"isolated\": \"525120764a9839a5bac9542ab158838123e2dc1c\", \"isolatedserver\": \"https://example.isolateserver.appspot.com\", \"namespace\": \"default-gzip\"}, \"io_timeout_secs\": \"430\", \"outputs\": [], \"relative_cwd\": \"some/dir\"}}]}]}", |
| "-json-output", |
| "/path/to/tmp/json" |
| ], |
| "infra_step": true, |
| "name": "launch/collect.0.launch.QEMU (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\": \"QEMU\"@@@", |
| "@@@STEP_LOG_LINE@json.output@ }, @@@", |
| "@@@STEP_LOG_LINE@json.output@ \"task_id\": \"9900100\"@@@", |
| "@@@STEP_LOG_LINE@json.output@ }@@@", |
| "@@@STEP_LOG_LINE@json.output@ ]@@@", |
| "@@@STEP_LOG_LINE@json.output@}@@@", |
| "@@@STEP_LOG_END@json.output@@@", |
| "@@@STEP_LINK@task UI: QEMU@https://example.swarmingserver.appspot.com/task?id=9900100@@@" |
| ] |
| }, |
| { |
| "cmd": [], |
| "name": "launch/collect.0.launch.QEMU (attempt 1)", |
| "~followup_annotations": [ |
| "@@@STEP_NEST_LEVEL@3@@@", |
| "@@@STEP_LINK@Swarming task@https://example.swarmingserver.appspot.com/task?id=9900101@@@" |
| ] |
| }, |
| { |
| "cmd": [ |
| "[CACHE]/cipd/infra/tools/luci/swarming/swarming_module_pin/swarming", |
| "spawn-tasks", |
| "-server", |
| "https://example.swarmingserver.appspot.com", |
| "-json-input", |
| "{\"requests\": [{\"name\": \"QEMU\", \"priority\": \"20\", \"service_account\": \"foo@example.com\", \"tags\": [\"uses_legacy_qemu:false\"], \"task_slices\": [{\"expiration_secs\": \"18000\", \"properties\": {\"command\": [\"/bin/true\"], \"containment\": {\"containment_type\": \"NONE\", \"limit_processes\": \"0\", \"limit_total_committed_memory\": \"0\", \"lower_priority\": false}, \"dimensions\": [{\"key\": \"pool\", \"value\": \"swarming-pool\"}], \"env\": [], \"env_prefixes\": [], \"execution_timeout_secs\": \"2400\", \"grace_period_secs\": \"30\", \"idempotent\": false, \"inputs_ref\": {\"isolated\": \"525120764a9839a5bac9542ab158838123e2dc1c\", \"isolatedserver\": \"https://example.isolateserver.appspot.com\", \"namespace\": \"default-gzip\"}, \"io_timeout_secs\": \"430\", \"outputs\": [], \"relative_cwd\": \"some/dir\"}}]}]}", |
| "-json-output", |
| "/path/to/tmp/json" |
| ], |
| "infra_step": true, |
| "name": "launch/collect.0.launch.QEMU (attempt 1).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\": \"QEMU\"@@@", |
| "@@@STEP_LOG_LINE@json.output@ }, @@@", |
| "@@@STEP_LOG_LINE@json.output@ \"task_id\": \"9900101\"@@@", |
| "@@@STEP_LOG_LINE@json.output@ }@@@", |
| "@@@STEP_LOG_LINE@json.output@ ]@@@", |
| "@@@STEP_LOG_LINE@json.output@}@@@", |
| "@@@STEP_LOG_END@json.output@@@", |
| "@@@STEP_LINK@task UI: QEMU@https://example.swarmingserver.appspot.com/task?id=9900101@@@" |
| ] |
| }, |
| { |
| "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_4", |
| "-verbose", |
| "-eager", |
| "9900100", |
| "9900101" |
| ], |
| "infra_step": true, |
| "name": "launch/collect.0.collect", |
| "~followup_annotations": [ |
| "@@@STEP_NEST_LEVEL@2@@@", |
| "@@@STEP_LOG_LINE@json.output@{@@@", |
| "@@@STEP_LOG_LINE@json.output@ \"9900100\": {@@@", |
| "@@@STEP_LOG_LINE@json.output@ \"output\": \"hello world!\", @@@", |
| "@@@STEP_LOG_LINE@json.output@ \"outputs\": [@@@", |
| "@@@STEP_LOG_LINE@json.output@ \"out/path/to/output/file\"@@@", |
| "@@@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\": \"QEMU\", @@@", |
| "@@@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\": \"9900100\"@@@", |
| "@@@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: QEMU@hello world!@@@", |
| "@@@STEP_LOG_END@task stdout+stderr: QEMU@@@", |
| "@@@STEP_LINK@task isolated outputs: QEMU@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.QEMU", |
| "~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\": [\"out/path/to/output/file\"], \"results\": {\"bot_id\": \"vm-123\", \"duration\": 62.35, \"exit_code\": 0, \"name\": \"QEMU\", \"outputs_ref\": {\"isolated\": \"abc123\", \"isolatedserver\": \"https://isolateserver.appspot.com\", \"namespace\": \"default-gzip\"}, \"state\": \"COMPLETED\", \"task_id\": \"9900100\"}}", |
| "[CLEANUP]/tmp_tmp_5" |
| ], |
| "infra_step": true, |
| "name": "launch/collect.0.process results.QEMU.write swarming summary JSON", |
| "~followup_annotations": [ |
| "@@@STEP_NEST_LEVEL@4@@@", |
| "@@@STEP_LOG_LINE@tmp_tmp_5@{\"output\": \"hello world!\", \"outputs\": [\"out/path/to/output/file\"], \"results\": {\"bot_id\": \"vm-123\", \"duration\": 62.35, \"exit_code\": 0, \"name\": \"QEMU\", \"outputs_ref\": {\"isolated\": \"abc123\", \"isolatedserver\": \"https://isolateserver.appspot.com\", \"namespace\": \"default-gzip\"}, \"state\": \"COMPLETED\", \"task_id\": \"9900100\"}}@@@", |
| "@@@STEP_LOG_END@tmp_tmp_5@@@" |
| ] |
| }, |
| { |
| "cmd": [ |
| "[CLEANUP]/test-orchestration-inputs_tmp_2/symbolize_tool", |
| "-llvm-symbolizer-restart-interval", |
| "2", |
| "-level", |
| "debug", |
| "-symbol-server", |
| "gs://gcs-bucket/debug", |
| "-symbol-cache", |
| "[CACHE]/symbol", |
| "-llvm-symbolizer", |
| "[CLEANUP]/test-orchestration-inputs_tmp_2/llvm-symbolizer" |
| ], |
| "infra_step": true, |
| "name": "launch/collect.0.process results.QEMU.symbolize infra_and_test_std_and_klog.txt", |
| "stdin": "hello world!", |
| "~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_4/9900100/out", |
| "[CLEANUP]/test_results/9900100" |
| ], |
| "infra_step": true, |
| "name": "launch/collect.0.process results.QEMU.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]/test_results/9900100" |
| ], |
| "infra_step": true, |
| "name": "launch/collect.0.process results.QEMU.get extracted files", |
| "~followup_annotations": [ |
| "@@@STEP_NEST_LEVEL@4@@@", |
| "@@@STEP_LOG_LINE@listdir@[CLEANUP]/test_results/9900100/benchmark.catapult_json@@@", |
| "@@@STEP_LOG_LINE@listdir@[CLEANUP]/test_results/9900100/goodbye.out@@@", |
| "@@@STEP_LOG_LINE@listdir@[CLEANUP]/test_results/9900100/goodbye.txt@@@", |
| "@@@STEP_LOG_LINE@listdir@[CLEANUP]/test_results/9900100/hello.out@@@", |
| "@@@STEP_LOG_LINE@listdir@[CLEANUP]/test_results/9900100/summary.json@@@", |
| "@@@STEP_LOG_END@listdir@@@" |
| ] |
| }, |
| { |
| "cmd": [ |
| "[CLEANUP]/test-orchestration-inputs_tmp_2/tefmocheck", |
| "-swarming-summary-json", |
| "[CLEANUP]/tmp_tmp_5", |
| "-swarming-output", |
| "[CLEANUP]/swarming_tmp_4/9900100/infra_and_test_std_and_klog.txt", |
| "-outputs-dir", |
| "[CLEANUP]/test_results/9900100", |
| "-test-summary-json", |
| "[CLEANUP]/test_results/9900100/summary.json" |
| ], |
| "infra_step": true, |
| "name": "launch/collect.0.process results.QEMU.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]/test_results/9900100/goodbye.txt", |
| "/path/to/tmp/" |
| ], |
| "infra_step": true, |
| "name": "launch/collect.0.process results.QEMU.read goodbye.txt", |
| "~followup_annotations": [ |
| "@@@STEP_NEST_LEVEL@4@@@", |
| "@@@STEP_LOG_LINE@goodbye.txt@output@@@", |
| "@@@STEP_LOG_END@goodbye.txt@@@" |
| ] |
| }, |
| { |
| "cmd": [], |
| "name": "launch/collect.0.passed tasks", |
| "~followup_annotations": [ |
| "@@@STEP_NEST_LEVEL@2@@@" |
| ] |
| }, |
| { |
| "cmd": [], |
| "name": "launch/collect.0.passed tasks.QEMU (attempt 0)", |
| "~followup_annotations": [ |
| "@@@STEP_NEST_LEVEL@3@@@", |
| "@@@STEP_TEXT@1m 2s@@@", |
| "@@@STEP_LOG_LINE@summary.json@{\"outputs\": {\"goodbye-txt\": \"goodbye.txt\"}, \"tests\": [{\"gn_label\": \"//path/to/hello:hello(//toolchain)\", \"name\": \"hello\", \"output_file\": \"hello.out\", \"result\": \"PASS\"}, {\"gn_label\": \"//path/to/goodbye:goodbye(//toolchain)\", \"name\": \"goodbye\", \"output_file\": \"goodbye.out\", \"result\": \"PASS\"}]}@@@", |
| "@@@STEP_LOG_END@summary.json@@@", |
| "@@@STEP_LOG_LINE@goodbye-txt@output@@@", |
| "@@@STEP_LOG_END@goodbye-txt@@@", |
| "@@@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=9900100@@@", |
| "@@@STEP_LINK@task outputs@https://isolateserver.appspot.com/browse?namespace=default-gzip&hash=abc123@@@" |
| ] |
| }, |
| { |
| "cmd": [], |
| "name": "launch/collect.0.passed tasks.QEMU (attempt 0).all passed tests", |
| "~followup_annotations": [ |
| "@@@STEP_NEST_LEVEL@4@@@", |
| "@@@STEP_SUMMARY_TEXT@2 passed tests@@@" |
| ] |
| }, |
| { |
| "cmd": [], |
| "name": "launch/collect.0.incomplete tasks", |
| "~followup_annotations": [ |
| "@@@STEP_NEST_LEVEL@2@@@", |
| "@@@STEP_LINK@QEMU (attempt 1)@https://example.swarmingserver.appspot.com/task?id=9900101@@@" |
| ] |
| }, |
| { |
| "cmd": [], |
| "name": "launch/collect.1", |
| "~followup_annotations": [ |
| "@@@STEP_NEST_LEVEL@1@@@", |
| "@@@STEP_SUMMARY_TEXT@QEMU passed@@@" |
| ] |
| }, |
| { |
| "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_4", |
| "-verbose", |
| "-eager", |
| "9900101" |
| ], |
| "infra_step": true, |
| "name": "launch/collect.1.collect", |
| "~followup_annotations": [ |
| "@@@STEP_NEST_LEVEL@2@@@", |
| "@@@STEP_LOG_LINE@json.output@{@@@", |
| "@@@STEP_LOG_LINE@json.output@ \"9900101\": {@@@", |
| "@@@STEP_LOG_LINE@json.output@ \"output\": \"hello world!\", @@@", |
| "@@@STEP_LOG_LINE@json.output@ \"outputs\": [@@@", |
| "@@@STEP_LOG_LINE@json.output@ \"out/path/to/output/file\"@@@", |
| "@@@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\": \"QEMU\", @@@", |
| "@@@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\": \"9900101\"@@@", |
| "@@@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: QEMU@hello world!@@@", |
| "@@@STEP_LOG_END@task stdout+stderr: QEMU@@@", |
| "@@@STEP_LINK@task isolated outputs: QEMU@https://isolateserver.appspot.com/browse?namespace=default-gzip&hash=abc123@@@" |
| ] |
| }, |
| { |
| "cmd": [], |
| "name": "launch/collect.1.process results", |
| "~followup_annotations": [ |
| "@@@STEP_NEST_LEVEL@2@@@" |
| ] |
| }, |
| { |
| "cmd": [], |
| "name": "launch/collect.1.process results.QEMU", |
| "~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\": [\"out/path/to/output/file\"], \"results\": {\"bot_id\": \"vm-123\", \"duration\": 62.35, \"exit_code\": 0, \"name\": \"QEMU\", \"outputs_ref\": {\"isolated\": \"abc123\", \"isolatedserver\": \"https://isolateserver.appspot.com\", \"namespace\": \"default-gzip\"}, \"state\": \"COMPLETED\", \"task_id\": \"9900101\"}}", |
| "[CLEANUP]/tmp_tmp_6" |
| ], |
| "infra_step": true, |
| "name": "launch/collect.1.process results.QEMU.write swarming summary JSON", |
| "~followup_annotations": [ |
| "@@@STEP_NEST_LEVEL@4@@@", |
| "@@@STEP_LOG_LINE@tmp_tmp_6@{\"output\": \"hello world!\", \"outputs\": [\"out/path/to/output/file\"], \"results\": {\"bot_id\": \"vm-123\", \"duration\": 62.35, \"exit_code\": 0, \"name\": \"QEMU\", \"outputs_ref\": {\"isolated\": \"abc123\", \"isolatedserver\": \"https://isolateserver.appspot.com\", \"namespace\": \"default-gzip\"}, \"state\": \"COMPLETED\", \"task_id\": \"9900101\"}}@@@", |
| "@@@STEP_LOG_END@tmp_tmp_6@@@" |
| ] |
| }, |
| { |
| "cmd": [ |
| "[CLEANUP]/test-orchestration-inputs_tmp_2/symbolize_tool", |
| "-llvm-symbolizer-restart-interval", |
| "2", |
| "-level", |
| "debug", |
| "-symbol-server", |
| "gs://gcs-bucket/debug", |
| "-symbol-cache", |
| "[CACHE]/symbol", |
| "-llvm-symbolizer", |
| "[CLEANUP]/test-orchestration-inputs_tmp_2/llvm-symbolizer" |
| ], |
| "infra_step": true, |
| "name": "launch/collect.1.process results.QEMU.symbolize infra_and_test_std_and_klog.txt", |
| "stdin": "hello world!", |
| "~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_4/9900101/out", |
| "[CLEANUP]/test_results/9900101" |
| ], |
| "infra_step": true, |
| "name": "launch/collect.1.process results.QEMU.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]/test_results/9900101" |
| ], |
| "infra_step": true, |
| "name": "launch/collect.1.process results.QEMU.get extracted files", |
| "~followup_annotations": [ |
| "@@@STEP_NEST_LEVEL@4@@@", |
| "@@@STEP_LOG_LINE@listdir@[CLEANUP]/test_results/9900101/benchmark.catapult_json@@@", |
| "@@@STEP_LOG_LINE@listdir@[CLEANUP]/test_results/9900101/goodbye.out@@@", |
| "@@@STEP_LOG_LINE@listdir@[CLEANUP]/test_results/9900101/goodbye.txt@@@", |
| "@@@STEP_LOG_LINE@listdir@[CLEANUP]/test_results/9900101/hello.out@@@", |
| "@@@STEP_LOG_LINE@listdir@[CLEANUP]/test_results/9900101/summary.json@@@", |
| "@@@STEP_LOG_END@listdir@@@" |
| ] |
| }, |
| { |
| "cmd": [ |
| "[CLEANUP]/test-orchestration-inputs_tmp_2/tefmocheck", |
| "-swarming-summary-json", |
| "[CLEANUP]/tmp_tmp_6", |
| "-swarming-output", |
| "[CLEANUP]/swarming_tmp_4/9900101/infra_and_test_std_and_klog.txt", |
| "-outputs-dir", |
| "[CLEANUP]/test_results/9900101", |
| "-test-summary-json", |
| "[CLEANUP]/test_results/9900101/summary.json" |
| ], |
| "infra_step": true, |
| "name": "launch/collect.1.process results.QEMU.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]/test_results/9900101/goodbye.txt", |
| "/path/to/tmp/" |
| ], |
| "infra_step": true, |
| "name": "launch/collect.1.process results.QEMU.read goodbye.txt", |
| "~followup_annotations": [ |
| "@@@STEP_NEST_LEVEL@4@@@", |
| "@@@STEP_LOG_LINE@goodbye.txt@output@@@", |
| "@@@STEP_LOG_END@goodbye.txt@@@" |
| ] |
| }, |
| { |
| "cmd": [], |
| "name": "launch/collect.1.passed tasks", |
| "~followup_annotations": [ |
| "@@@STEP_NEST_LEVEL@2@@@" |
| ] |
| }, |
| { |
| "cmd": [], |
| "name": "launch/collect.1.passed tasks.QEMU (attempt 1)", |
| "~followup_annotations": [ |
| "@@@STEP_NEST_LEVEL@3@@@", |
| "@@@STEP_TEXT@1m 2s@@@", |
| "@@@STEP_LOG_LINE@summary.json@{\"outputs\": {\"goodbye-txt\": \"goodbye.txt\"}, \"tests\": [{\"gn_label\": \"//path/to/hello:hello(//toolchain)\", \"name\": \"hello\", \"output_file\": \"hello.out\", \"result\": \"PASS\"}, {\"gn_label\": \"//path/to/goodbye:goodbye(//toolchain)\", \"name\": \"goodbye\", \"output_file\": \"goodbye.out\", \"result\": \"PASS\"}]}@@@", |
| "@@@STEP_LOG_END@summary.json@@@", |
| "@@@STEP_LOG_LINE@goodbye-txt@output@@@", |
| "@@@STEP_LOG_END@goodbye-txt@@@", |
| "@@@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=9900101@@@", |
| "@@@STEP_LINK@task outputs@https://isolateserver.appspot.com/browse?namespace=default-gzip&hash=abc123@@@" |
| ] |
| }, |
| { |
| "cmd": [], |
| "name": "launch/collect.1.passed tasks.QEMU (attempt 1).all passed tests", |
| "~followup_annotations": [ |
| "@@@STEP_NEST_LEVEL@4@@@", |
| "@@@STEP_SUMMARY_TEXT@2 passed tests@@@" |
| ] |
| }, |
| { |
| "cmd": [], |
| "name": "passes", |
| "~followup_annotations": [ |
| "@@@STEP_SUMMARY_TEXT@1 passed@@@" |
| ] |
| }, |
| { |
| "cmd": [], |
| "name": "passes.QEMU", |
| "~followup_annotations": [ |
| "@@@STEP_NEST_LEVEL@1@@@" |
| ] |
| }, |
| { |
| "cmd": [], |
| "name": "passes.QEMU.attempt 0 (pass)", |
| "~followup_annotations": [ |
| "@@@STEP_NEST_LEVEL@2@@@", |
| "@@@STEP_TEXT@1m 2s@@@", |
| "@@@STEP_LOG_LINE@summary.json@{\"outputs\": {\"goodbye-txt\": \"goodbye.txt\"}, \"tests\": [{\"gn_label\": \"//path/to/hello:hello(//toolchain)\", \"name\": \"hello\", \"output_file\": \"hello.out\", \"result\": \"PASS\"}, {\"gn_label\": \"//path/to/goodbye:goodbye(//toolchain)\", \"name\": \"goodbye\", \"output_file\": \"goodbye.out\", \"result\": \"PASS\"}]}@@@", |
| "@@@STEP_LOG_END@summary.json@@@", |
| "@@@STEP_LOG_LINE@goodbye-txt@output@@@", |
| "@@@STEP_LOG_END@goodbye-txt@@@", |
| "@@@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=9900100@@@", |
| "@@@STEP_LINK@task outputs@https://isolateserver.appspot.com/browse?namespace=default-gzip&hash=abc123@@@" |
| ] |
| }, |
| { |
| "cmd": [], |
| "name": "passes.QEMU.attempt 0 (pass).all passed tests", |
| "~followup_annotations": [ |
| "@@@STEP_NEST_LEVEL@3@@@", |
| "@@@STEP_TEXT@<br/>hello<br/>goodbye@@@", |
| "@@@STEP_SUMMARY_TEXT@2 passed tests@@@" |
| ] |
| }, |
| { |
| "cmd": [], |
| "name": "passes.QEMU.attempt 1 (pass)", |
| "~followup_annotations": [ |
| "@@@STEP_NEST_LEVEL@2@@@", |
| "@@@STEP_TEXT@1m 2s@@@", |
| "@@@STEP_LOG_LINE@summary.json@{\"outputs\": {\"goodbye-txt\": \"goodbye.txt\"}, \"tests\": [{\"gn_label\": \"//path/to/hello:hello(//toolchain)\", \"name\": \"hello\", \"output_file\": \"hello.out\", \"result\": \"PASS\"}, {\"gn_label\": \"//path/to/goodbye:goodbye(//toolchain)\", \"name\": \"goodbye\", \"output_file\": \"goodbye.out\", \"result\": \"PASS\"}]}@@@", |
| "@@@STEP_LOG_END@summary.json@@@", |
| "@@@STEP_LOG_LINE@goodbye-txt@output@@@", |
| "@@@STEP_LOG_END@goodbye-txt@@@", |
| "@@@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=9900101@@@", |
| "@@@STEP_LINK@task outputs@https://isolateserver.appspot.com/browse?namespace=default-gzip&hash=abc123@@@" |
| ] |
| }, |
| { |
| "cmd": [], |
| "name": "passes.QEMU.attempt 1 (pass).all passed tests", |
| "~followup_annotations": [ |
| "@@@STEP_NEST_LEVEL@3@@@", |
| "@@@STEP_TEXT@<br/>hello<br/>goodbye@@@", |
| "@@@STEP_SUMMARY_TEXT@2 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 test results", |
| "~followup_annotations": [ |
| "@@@STEP_LINK@go/fuchsia-result-store/bid:8945511751514863184@https://goto.google.com/fuchsia-result-store/bid:8945511751514863184@@@", |
| "@@@SET_BUILD_PROPERTY@test-swarming-task-ids@[\"9900100\", \"9900101\"]@@@" |
| ] |
| }, |
| { |
| "cmd": [], |
| "name": "upload test results.upload QEMU test results", |
| "~followup_annotations": [ |
| "@@@STEP_NEST_LEVEL@1@@@" |
| ] |
| }, |
| { |
| "cmd": [ |
| "vpython", |
| "-u", |
| "RECIPE_MODULE[recipe_engine::file]/resources/fileutil.py", |
| "--json-output", |
| "/path/to/tmp/json", |
| "copy", |
| "{\"outputs\": {\"goodbye-txt\": \"goodbye.txt\"}, \"tests\": [{\"gn_label\": \"//path/to/hello:hello(//toolchain)\", \"name\": \"hello\", \"output_file\": \"hello.out\", \"result\": \"PASS\"}, {\"gn_label\": \"//path/to/goodbye:goodbye(//toolchain)\", \"name\": \"goodbye\", \"output_file\": \"goodbye.out\", \"result\": \"PASS\"}]}", |
| "[CLEANUP]/swarming_tmp_4/9900100/summary.json" |
| ], |
| "infra_step": true, |
| "name": "upload test results.upload QEMU test results.write summary.json", |
| "~followup_annotations": [ |
| "@@@STEP_NEST_LEVEL@2@@@", |
| "@@@STEP_LOG_LINE@summary.json@{\"outputs\": {\"goodbye-txt\": \"goodbye.txt\"}, \"tests\": [{\"gn_label\": \"//path/to/hello:hello(//toolchain)\", \"name\": \"hello\", \"output_file\": \"hello.out\", \"result\": \"PASS\"}, {\"gn_label\": \"//path/to/goodbye:goodbye(//toolchain)\", \"name\": \"goodbye\", \"output_file\": \"goodbye.out\", \"result\": \"PASS\"}]}@@@", |
| "@@@STEP_LOG_END@summary.json@@@" |
| ] |
| }, |
| { |
| "cmd": [ |
| "rdb", |
| "stream", |
| "-var", |
| "bucket=ci", |
| "-var", |
| "builder=builder", |
| "--", |
| "[CLEANUP]/test-orchestration-inputs_tmp_2/resultdb", |
| "--summary=[CLEANUP]/swarming_tmp_4/9900100/summary.json" |
| ], |
| "name": "upload test results.upload QEMU test results.resultdb", |
| "~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]/test_results/9900100/bugreport.zip", |
| "[CLEANUP]/swarming_tmp_4/9900100/bugreport.zip" |
| ], |
| "infra_step": true, |
| "name": "upload test results.upload QEMU test results.move bugreport to output dir", |
| "~followup_annotations": [ |
| "@@@STEP_NEST_LEVEL@2@@@" |
| ] |
| }, |
| { |
| "cmd": [], |
| "name": "upload test results.upload QEMU test results.install infra/gsutil", |
| "~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/infra/gsutil/version%3A4.41" |
| ], |
| "infra_step": true, |
| "name": "upload test results.upload QEMU test results.install infra/gsutil.ensure package directory", |
| "~followup_annotations": [ |
| "@@@STEP_NEST_LEVEL@3@@@" |
| ] |
| }, |
| { |
| "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 test results.upload QEMU test results.install infra/gsutil.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-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", |
| "rsync", |
| "-r", |
| "[CLEANUP]/swarming_tmp_4/9900100", |
| "gs://gcs-bucket/builds/8945511751514863184/QEMU/9900100" |
| ], |
| "infra_step": true, |
| "name": "upload test results.upload QEMU test results.upload QEMU/9900100 to gcs-bucket", |
| "~followup_annotations": [ |
| "@@@STEP_NEST_LEVEL@2@@@", |
| "@@@STEP_LINK@QEMU/9900100@https://console.cloud.google.com/storage/browser/gcs-bucket/builds/8945511751514863184/QEMU/9900100@@@" |
| ] |
| }, |
| { |
| "cmd": [], |
| "name": "upload test results.upload QEMU test results (2)", |
| "~followup_annotations": [ |
| "@@@STEP_NEST_LEVEL@1@@@" |
| ] |
| }, |
| { |
| "cmd": [ |
| "vpython", |
| "-u", |
| "RECIPE_MODULE[recipe_engine::file]/resources/fileutil.py", |
| "--json-output", |
| "/path/to/tmp/json", |
| "copy", |
| "{\"outputs\": {\"goodbye-txt\": \"goodbye.txt\"}, \"tests\": [{\"gn_label\": \"//path/to/hello:hello(//toolchain)\", \"name\": \"hello\", \"output_file\": \"hello.out\", \"result\": \"PASS\"}, {\"gn_label\": \"//path/to/goodbye:goodbye(//toolchain)\", \"name\": \"goodbye\", \"output_file\": \"goodbye.out\", \"result\": \"PASS\"}]}", |
| "[CLEANUP]/swarming_tmp_4/9900101/summary.json" |
| ], |
| "infra_step": true, |
| "name": "upload test results.upload QEMU test results (2).write summary.json", |
| "~followup_annotations": [ |
| "@@@STEP_NEST_LEVEL@2@@@", |
| "@@@STEP_LOG_LINE@summary.json@{\"outputs\": {\"goodbye-txt\": \"goodbye.txt\"}, \"tests\": [{\"gn_label\": \"//path/to/hello:hello(//toolchain)\", \"name\": \"hello\", \"output_file\": \"hello.out\", \"result\": \"PASS\"}, {\"gn_label\": \"//path/to/goodbye:goodbye(//toolchain)\", \"name\": \"goodbye\", \"output_file\": \"goodbye.out\", \"result\": \"PASS\"}]}@@@", |
| "@@@STEP_LOG_END@summary.json@@@" |
| ] |
| }, |
| { |
| "cmd": [ |
| "rdb", |
| "stream", |
| "-var", |
| "bucket=ci", |
| "-var", |
| "builder=builder", |
| "--", |
| "[CLEANUP]/test-orchestration-inputs_tmp_2/resultdb", |
| "--summary=[CLEANUP]/swarming_tmp_4/9900101/summary.json" |
| ], |
| "name": "upload test results.upload QEMU test results (2).resultdb", |
| "~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]/test_results/9900101/bugreport.zip", |
| "[CLEANUP]/swarming_tmp_4/9900101/bugreport.zip" |
| ], |
| "infra_step": true, |
| "name": "upload test results.upload QEMU test results (2).move bugreport to output dir", |
| "~followup_annotations": [ |
| "@@@STEP_NEST_LEVEL@2@@@" |
| ] |
| }, |
| { |
| "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", |
| "rsync", |
| "-r", |
| "[CLEANUP]/swarming_tmp_4/9900101", |
| "gs://gcs-bucket/builds/8945511751514863184/QEMU/9900101" |
| ], |
| "infra_step": true, |
| "name": "upload test results.upload QEMU test results (2).upload QEMU/9900101 to gcs-bucket", |
| "~followup_annotations": [ |
| "@@@STEP_NEST_LEVEL@2@@@", |
| "@@@STEP_LINK@QEMU/9900101@https://console.cloud.google.com/storage/browser/gcs-bucket/builds/8945511751514863184/QEMU/9900101@@@" |
| ] |
| }, |
| { |
| "cmd": [], |
| "name": "test without CL" |
| }, |
| { |
| "cmd": [], |
| "name": "test without CL.launch/collect", |
| "~followup_annotations": [ |
| "@@@STEP_NEST_LEVEL@1@@@" |
| ] |
| }, |
| { |
| "cmd": [], |
| "name": "test without CL.launch/collect.0", |
| "~followup_annotations": [ |
| "@@@STEP_NEST_LEVEL@2@@@", |
| "@@@STEP_SUMMARY_TEXT@QEMU passed, QEMU incomplete@@@" |
| ] |
| }, |
| { |
| "cmd": [], |
| "name": "test without CL.launch/collect.0.launch", |
| "~followup_annotations": [ |
| "@@@STEP_NEST_LEVEL@3@@@" |
| ] |
| }, |
| { |
| "cmd": [], |
| "name": "test without CL.launch/collect.0.launch.QEMU (attempt 0)", |
| "~followup_annotations": [ |
| "@@@STEP_NEST_LEVEL@4@@@", |
| "@@@STEP_LINK@Swarming task@https://example.swarmingserver.appspot.com/task?id=9900200@@@" |
| ] |
| }, |
| { |
| "cmd": [ |
| "[CACHE]/cipd/infra/tools/luci/swarming/swarming_module_pin/swarming", |
| "spawn-tasks", |
| "-server", |
| "https://example.swarmingserver.appspot.com", |
| "-json-input", |
| "{\"requests\": [{\"name\": \"QEMU\", \"priority\": \"20\", \"service_account\": \"foo@example.com\", \"tags\": [\"uses_legacy_qemu:false\"], \"task_slices\": [{\"expiration_secs\": \"18000\", \"properties\": {\"command\": [\"/bin/true\"], \"containment\": {\"containment_type\": \"NONE\", \"limit_processes\": \"0\", \"limit_total_committed_memory\": \"0\", \"lower_priority\": false}, \"dimensions\": [{\"key\": \"pool\", \"value\": \"swarming-pool\"}], \"env\": [], \"env_prefixes\": [], \"execution_timeout_secs\": \"2400\", \"grace_period_secs\": \"30\", \"idempotent\": false, \"inputs_ref\": {\"isolated\": \"525120764a9839a5bac9542ab158838123e2dc1c\", \"isolatedserver\": \"https://example.isolateserver.appspot.com\", \"namespace\": \"default-gzip\"}, \"io_timeout_secs\": \"430\", \"outputs\": [], \"relative_cwd\": \"some/dir\"}}]}]}", |
| "-json-output", |
| "/path/to/tmp/json" |
| ], |
| "infra_step": true, |
| "name": "test without CL.launch/collect.0.launch.QEMU (attempt 0).trigger", |
| "~followup_annotations": [ |
| "@@@STEP_NEST_LEVEL@5@@@", |
| "@@@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\": \"QEMU\"@@@", |
| "@@@STEP_LOG_LINE@json.output@ }, @@@", |
| "@@@STEP_LOG_LINE@json.output@ \"task_id\": \"9900200\"@@@", |
| "@@@STEP_LOG_LINE@json.output@ }@@@", |
| "@@@STEP_LOG_LINE@json.output@ ]@@@", |
| "@@@STEP_LOG_LINE@json.output@}@@@", |
| "@@@STEP_LOG_END@json.output@@@", |
| "@@@STEP_LINK@task UI: QEMU@https://example.swarmingserver.appspot.com/task?id=9900200@@@" |
| ] |
| }, |
| { |
| "cmd": [], |
| "name": "test without CL.launch/collect.0.launch.QEMU (attempt 1)", |
| "~followup_annotations": [ |
| "@@@STEP_NEST_LEVEL@4@@@", |
| "@@@STEP_LINK@Swarming task@https://example.swarmingserver.appspot.com/task?id=9900201@@@" |
| ] |
| }, |
| { |
| "cmd": [ |
| "[CACHE]/cipd/infra/tools/luci/swarming/swarming_module_pin/swarming", |
| "spawn-tasks", |
| "-server", |
| "https://example.swarmingserver.appspot.com", |
| "-json-input", |
| "{\"requests\": [{\"name\": \"QEMU\", \"priority\": \"20\", \"service_account\": \"foo@example.com\", \"tags\": [\"uses_legacy_qemu:false\"], \"task_slices\": [{\"expiration_secs\": \"18000\", \"properties\": {\"command\": [\"/bin/true\"], \"containment\": {\"containment_type\": \"NONE\", \"limit_processes\": \"0\", \"limit_total_committed_memory\": \"0\", \"lower_priority\": false}, \"dimensions\": [{\"key\": \"pool\", \"value\": \"swarming-pool\"}], \"env\": [], \"env_prefixes\": [], \"execution_timeout_secs\": \"2400\", \"grace_period_secs\": \"30\", \"idempotent\": false, \"inputs_ref\": {\"isolated\": \"525120764a9839a5bac9542ab158838123e2dc1c\", \"isolatedserver\": \"https://example.isolateserver.appspot.com\", \"namespace\": \"default-gzip\"}, \"io_timeout_secs\": \"430\", \"outputs\": [], \"relative_cwd\": \"some/dir\"}}]}]}", |
| "-json-output", |
| "/path/to/tmp/json" |
| ], |
| "infra_step": true, |
| "name": "test without CL.launch/collect.0.launch.QEMU (attempt 1).trigger", |
| "~followup_annotations": [ |
| "@@@STEP_NEST_LEVEL@5@@@", |
| "@@@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\": \"QEMU\"@@@", |
| "@@@STEP_LOG_LINE@json.output@ }, @@@", |
| "@@@STEP_LOG_LINE@json.output@ \"task_id\": \"9900201\"@@@", |
| "@@@STEP_LOG_LINE@json.output@ }@@@", |
| "@@@STEP_LOG_LINE@json.output@ ]@@@", |
| "@@@STEP_LOG_LINE@json.output@}@@@", |
| "@@@STEP_LOG_END@json.output@@@", |
| "@@@STEP_LINK@task UI: QEMU@https://example.swarmingserver.appspot.com/task?id=9900201@@@" |
| ] |
| }, |
| { |
| "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_7", |
| "-verbose", |
| "-eager", |
| "9900200", |
| "9900201" |
| ], |
| "infra_step": true, |
| "name": "test without CL.launch/collect.0.collect", |
| "~followup_annotations": [ |
| "@@@STEP_NEST_LEVEL@3@@@", |
| "@@@STEP_LOG_LINE@json.output@{@@@", |
| "@@@STEP_LOG_LINE@json.output@ \"9900200\": {@@@", |
| "@@@STEP_LOG_LINE@json.output@ \"output\": \"hello world!\", @@@", |
| "@@@STEP_LOG_LINE@json.output@ \"outputs\": [@@@", |
| "@@@STEP_LOG_LINE@json.output@ \"out/path/to/output/file\"@@@", |
| "@@@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\": \"QEMU\", @@@", |
| "@@@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\": \"9900200\"@@@", |
| "@@@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: QEMU@hello world!@@@", |
| "@@@STEP_LOG_END@task stdout+stderr: QEMU@@@", |
| "@@@STEP_LINK@task isolated outputs: QEMU@https://isolateserver.appspot.com/browse?namespace=default-gzip&hash=abc123@@@" |
| ] |
| }, |
| { |
| "cmd": [], |
| "name": "test without CL.launch/collect.0.process results", |
| "~followup_annotations": [ |
| "@@@STEP_NEST_LEVEL@3@@@" |
| ] |
| }, |
| { |
| "cmd": [], |
| "name": "test without CL.launch/collect.0.process results.QEMU", |
| "~followup_annotations": [ |
| "@@@STEP_NEST_LEVEL@4@@@" |
| ] |
| }, |
| { |
| "cmd": [ |
| "vpython", |
| "-u", |
| "RECIPE_MODULE[recipe_engine::file]/resources/fileutil.py", |
| "--json-output", |
| "/path/to/tmp/json", |
| "copy", |
| "{\"output\": \"hello world!\", \"outputs\": [\"out/path/to/output/file\"], \"results\": {\"bot_id\": \"vm-123\", \"duration\": 62.35, \"exit_code\": 0, \"name\": \"QEMU\", \"outputs_ref\": {\"isolated\": \"abc123\", \"isolatedserver\": \"https://isolateserver.appspot.com\", \"namespace\": \"default-gzip\"}, \"state\": \"COMPLETED\", \"task_id\": \"9900200\"}}", |
| "[CLEANUP]/tmp_tmp_8" |
| ], |
| "infra_step": true, |
| "name": "test without CL.launch/collect.0.process results.QEMU.write swarming summary JSON", |
| "~followup_annotations": [ |
| "@@@STEP_NEST_LEVEL@5@@@", |
| "@@@STEP_LOG_LINE@tmp_tmp_8@{\"output\": \"hello world!\", \"outputs\": [\"out/path/to/output/file\"], \"results\": {\"bot_id\": \"vm-123\", \"duration\": 62.35, \"exit_code\": 0, \"name\": \"QEMU\", \"outputs_ref\": {\"isolated\": \"abc123\", \"isolatedserver\": \"https://isolateserver.appspot.com\", \"namespace\": \"default-gzip\"}, \"state\": \"COMPLETED\", \"task_id\": \"9900200\"}}@@@", |
| "@@@STEP_LOG_END@tmp_tmp_8@@@" |
| ] |
| }, |
| { |
| "cmd": [ |
| "[CLEANUP]/test-orchestration-inputs_tmp_3/symbolize_tool", |
| "-llvm-symbolizer-restart-interval", |
| "2", |
| "-level", |
| "debug", |
| "-symbol-server", |
| "gs://gcs-bucket/debug", |
| "-symbol-cache", |
| "[CACHE]/symbol", |
| "-llvm-symbolizer", |
| "[CLEANUP]/test-orchestration-inputs_tmp_3/llvm-symbolizer" |
| ], |
| "infra_step": true, |
| "name": "test without CL.launch/collect.0.process results.QEMU.symbolize infra_and_test_std_and_klog.txt", |
| "stdin": "hello world!", |
| "~followup_annotations": [ |
| "@@@STEP_NEST_LEVEL@5@@@" |
| ] |
| }, |
| { |
| "cmd": [ |
| "vpython", |
| "-u", |
| "RECIPE_MODULE[recipe_engine::file]/resources/fileutil.py", |
| "--json-output", |
| "/path/to/tmp/json", |
| "move", |
| "[CLEANUP]/swarming_tmp_7/9900200/out", |
| "[CLEANUP]/test_results/9900200" |
| ], |
| "infra_step": true, |
| "name": "test without CL.launch/collect.0.process results.QEMU.extract results", |
| "~followup_annotations": [ |
| "@@@STEP_NEST_LEVEL@5@@@" |
| ] |
| }, |
| { |
| "cmd": [ |
| "vpython", |
| "-u", |
| "RECIPE_MODULE[recipe_engine::file]/resources/fileutil.py", |
| "--json-output", |
| "/path/to/tmp/json", |
| "listdir", |
| "[CLEANUP]/test_results/9900200" |
| ], |
| "infra_step": true, |
| "name": "test without CL.launch/collect.0.process results.QEMU.get extracted files", |
| "~followup_annotations": [ |
| "@@@STEP_NEST_LEVEL@5@@@", |
| "@@@STEP_LOG_LINE@listdir@[CLEANUP]/test_results/9900200/benchmark.catapult_json@@@", |
| "@@@STEP_LOG_LINE@listdir@[CLEANUP]/test_results/9900200/goodbye.out@@@", |
| "@@@STEP_LOG_LINE@listdir@[CLEANUP]/test_results/9900200/goodbye.txt@@@", |
| "@@@STEP_LOG_LINE@listdir@[CLEANUP]/test_results/9900200/hello.out@@@", |
| "@@@STEP_LOG_LINE@listdir@[CLEANUP]/test_results/9900200/summary.json@@@", |
| "@@@STEP_LOG_END@listdir@@@" |
| ] |
| }, |
| { |
| "cmd": [ |
| "[CLEANUP]/test-orchestration-inputs_tmp_3/tefmocheck", |
| "-swarming-summary-json", |
| "[CLEANUP]/tmp_tmp_8", |
| "-swarming-output", |
| "[CLEANUP]/swarming_tmp_7/9900200/infra_and_test_std_and_klog.txt", |
| "-outputs-dir", |
| "[CLEANUP]/test_results/9900200", |
| "-test-summary-json", |
| "[CLEANUP]/test_results/9900200/summary.json" |
| ], |
| "infra_step": true, |
| "name": "test without CL.launch/collect.0.process results.QEMU.tefmocheck", |
| "~followup_annotations": [ |
| "@@@STEP_NEST_LEVEL@5@@@" |
| ] |
| }, |
| { |
| "cmd": [ |
| "vpython", |
| "-u", |
| "RECIPE_MODULE[recipe_engine::file]/resources/fileutil.py", |
| "--json-output", |
| "/path/to/tmp/json", |
| "copy", |
| "[CLEANUP]/test_results/9900200/goodbye.txt", |
| "/path/to/tmp/" |
| ], |
| "infra_step": true, |
| "name": "test without CL.launch/collect.0.process results.QEMU.read goodbye.txt", |
| "~followup_annotations": [ |
| "@@@STEP_NEST_LEVEL@5@@@", |
| "@@@STEP_LOG_LINE@goodbye.txt@output@@@", |
| "@@@STEP_LOG_END@goodbye.txt@@@" |
| ] |
| }, |
| { |
| "cmd": [], |
| "name": "test without CL.launch/collect.0.passed tasks", |
| "~followup_annotations": [ |
| "@@@STEP_NEST_LEVEL@3@@@" |
| ] |
| }, |
| { |
| "cmd": [], |
| "name": "test without CL.launch/collect.0.passed tasks.QEMU (attempt 0)", |
| "~followup_annotations": [ |
| "@@@STEP_NEST_LEVEL@4@@@", |
| "@@@STEP_TEXT@1m 2s@@@", |
| "@@@STEP_LOG_LINE@summary.json@{\"outputs\": {\"goodbye-txt\": \"goodbye.txt\"}, \"tests\": [{\"gn_label\": \"//path/to/hello:hello(//toolchain)\", \"name\": \"hello\", \"output_file\": \"hello.out\", \"result\": \"PASS\"}, {\"gn_label\": \"//path/to/goodbye:goodbye(//toolchain)\", \"name\": \"goodbye\", \"output_file\": \"goodbye.out\", \"result\": \"PASS\"}]}@@@", |
| "@@@STEP_LOG_END@summary.json@@@", |
| "@@@STEP_LOG_LINE@goodbye-txt@output@@@", |
| "@@@STEP_LOG_END@goodbye-txt@@@", |
| "@@@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=9900200@@@", |
| "@@@STEP_LINK@task outputs@https://isolateserver.appspot.com/browse?namespace=default-gzip&hash=abc123@@@" |
| ] |
| }, |
| { |
| "cmd": [], |
| "name": "test without CL.launch/collect.0.passed tasks.QEMU (attempt 0).all passed tests", |
| "~followup_annotations": [ |
| "@@@STEP_NEST_LEVEL@5@@@", |
| "@@@STEP_SUMMARY_TEXT@2 passed tests@@@" |
| ] |
| }, |
| { |
| "cmd": [], |
| "name": "test without CL.launch/collect.0.incomplete tasks", |
| "~followup_annotations": [ |
| "@@@STEP_NEST_LEVEL@3@@@", |
| "@@@STEP_LINK@QEMU (attempt 1)@https://example.swarmingserver.appspot.com/task?id=9900201@@@" |
| ] |
| }, |
| { |
| "cmd": [], |
| "name": "test without CL.launch/collect.1", |
| "~followup_annotations": [ |
| "@@@STEP_NEST_LEVEL@2@@@", |
| "@@@STEP_SUMMARY_TEXT@QEMU passed@@@" |
| ] |
| }, |
| { |
| "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_7", |
| "-verbose", |
| "-eager", |
| "9900201" |
| ], |
| "infra_step": true, |
| "name": "test without CL.launch/collect.1.collect", |
| "~followup_annotations": [ |
| "@@@STEP_NEST_LEVEL@3@@@", |
| "@@@STEP_LOG_LINE@json.output@{@@@", |
| "@@@STEP_LOG_LINE@json.output@ \"9900201\": {@@@", |
| "@@@STEP_LOG_LINE@json.output@ \"output\": \"hello world!\", @@@", |
| "@@@STEP_LOG_LINE@json.output@ \"outputs\": [@@@", |
| "@@@STEP_LOG_LINE@json.output@ \"out/path/to/output/file\"@@@", |
| "@@@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\": \"QEMU\", @@@", |
| "@@@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\": \"9900201\"@@@", |
| "@@@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: QEMU@hello world!@@@", |
| "@@@STEP_LOG_END@task stdout+stderr: QEMU@@@", |
| "@@@STEP_LINK@task isolated outputs: QEMU@https://isolateserver.appspot.com/browse?namespace=default-gzip&hash=abc123@@@" |
| ] |
| }, |
| { |
| "cmd": [], |
| "name": "test without CL.launch/collect.1.process results", |
| "~followup_annotations": [ |
| "@@@STEP_NEST_LEVEL@3@@@" |
| ] |
| }, |
| { |
| "cmd": [], |
| "name": "test without CL.launch/collect.1.process results.QEMU", |
| "~followup_annotations": [ |
| "@@@STEP_NEST_LEVEL@4@@@" |
| ] |
| }, |
| { |
| "cmd": [ |
| "vpython", |
| "-u", |
| "RECIPE_MODULE[recipe_engine::file]/resources/fileutil.py", |
| "--json-output", |
| "/path/to/tmp/json", |
| "copy", |
| "{\"output\": \"hello world!\", \"outputs\": [\"out/path/to/output/file\"], \"results\": {\"bot_id\": \"vm-123\", \"duration\": 62.35, \"exit_code\": 0, \"name\": \"QEMU\", \"outputs_ref\": {\"isolated\": \"abc123\", \"isolatedserver\": \"https://isolateserver.appspot.com\", \"namespace\": \"default-gzip\"}, \"state\": \"COMPLETED\", \"task_id\": \"9900201\"}}", |
| "[CLEANUP]/tmp_tmp_9" |
| ], |
| "infra_step": true, |
| "name": "test without CL.launch/collect.1.process results.QEMU.write swarming summary JSON", |
| "~followup_annotations": [ |
| "@@@STEP_NEST_LEVEL@5@@@", |
| "@@@STEP_LOG_LINE@tmp_tmp_9@{\"output\": \"hello world!\", \"outputs\": [\"out/path/to/output/file\"], \"results\": {\"bot_id\": \"vm-123\", \"duration\": 62.35, \"exit_code\": 0, \"name\": \"QEMU\", \"outputs_ref\": {\"isolated\": \"abc123\", \"isolatedserver\": \"https://isolateserver.appspot.com\", \"namespace\": \"default-gzip\"}, \"state\": \"COMPLETED\", \"task_id\": \"9900201\"}}@@@", |
| "@@@STEP_LOG_END@tmp_tmp_9@@@" |
| ] |
| }, |
| { |
| "cmd": [ |
| "[CLEANUP]/test-orchestration-inputs_tmp_3/symbolize_tool", |
| "-llvm-symbolizer-restart-interval", |
| "2", |
| "-level", |
| "debug", |
| "-symbol-server", |
| "gs://gcs-bucket/debug", |
| "-symbol-cache", |
| "[CACHE]/symbol", |
| "-llvm-symbolizer", |
| "[CLEANUP]/test-orchestration-inputs_tmp_3/llvm-symbolizer" |
| ], |
| "infra_step": true, |
| "name": "test without CL.launch/collect.1.process results.QEMU.symbolize infra_and_test_std_and_klog.txt", |
| "stdin": "hello world!", |
| "~followup_annotations": [ |
| "@@@STEP_NEST_LEVEL@5@@@" |
| ] |
| }, |
| { |
| "cmd": [ |
| "vpython", |
| "-u", |
| "RECIPE_MODULE[recipe_engine::file]/resources/fileutil.py", |
| "--json-output", |
| "/path/to/tmp/json", |
| "move", |
| "[CLEANUP]/swarming_tmp_7/9900201/out", |
| "[CLEANUP]/test_results/9900201" |
| ], |
| "infra_step": true, |
| "name": "test without CL.launch/collect.1.process results.QEMU.extract results", |
| "~followup_annotations": [ |
| "@@@STEP_NEST_LEVEL@5@@@" |
| ] |
| }, |
| { |
| "cmd": [ |
| "vpython", |
| "-u", |
| "RECIPE_MODULE[recipe_engine::file]/resources/fileutil.py", |
| "--json-output", |
| "/path/to/tmp/json", |
| "listdir", |
| "[CLEANUP]/test_results/9900201" |
| ], |
| "infra_step": true, |
| "name": "test without CL.launch/collect.1.process results.QEMU.get extracted files", |
| "~followup_annotations": [ |
| "@@@STEP_NEST_LEVEL@5@@@", |
| "@@@STEP_LOG_LINE@listdir@[CLEANUP]/test_results/9900201/benchmark.catapult_json@@@", |
| "@@@STEP_LOG_LINE@listdir@[CLEANUP]/test_results/9900201/goodbye.out@@@", |
| "@@@STEP_LOG_LINE@listdir@[CLEANUP]/test_results/9900201/goodbye.txt@@@", |
| "@@@STEP_LOG_LINE@listdir@[CLEANUP]/test_results/9900201/hello.out@@@", |
| "@@@STEP_LOG_LINE@listdir@[CLEANUP]/test_results/9900201/summary.json@@@", |
| "@@@STEP_LOG_END@listdir@@@" |
| ] |
| }, |
| { |
| "cmd": [ |
| "[CLEANUP]/test-orchestration-inputs_tmp_3/tefmocheck", |
| "-swarming-summary-json", |
| "[CLEANUP]/tmp_tmp_9", |
| "-swarming-output", |
| "[CLEANUP]/swarming_tmp_7/9900201/infra_and_test_std_and_klog.txt", |
| "-outputs-dir", |
| "[CLEANUP]/test_results/9900201", |
| "-test-summary-json", |
| "[CLEANUP]/test_results/9900201/summary.json" |
| ], |
| "infra_step": true, |
| "name": "test without CL.launch/collect.1.process results.QEMU.tefmocheck", |
| "~followup_annotations": [ |
| "@@@STEP_NEST_LEVEL@5@@@" |
| ] |
| }, |
| { |
| "cmd": [ |
| "vpython", |
| "-u", |
| "RECIPE_MODULE[recipe_engine::file]/resources/fileutil.py", |
| "--json-output", |
| "/path/to/tmp/json", |
| "copy", |
| "[CLEANUP]/test_results/9900201/goodbye.txt", |
| "/path/to/tmp/" |
| ], |
| "infra_step": true, |
| "name": "test without CL.launch/collect.1.process results.QEMU.read goodbye.txt", |
| "~followup_annotations": [ |
| "@@@STEP_NEST_LEVEL@5@@@", |
| "@@@STEP_LOG_LINE@goodbye.txt@output@@@", |
| "@@@STEP_LOG_END@goodbye.txt@@@" |
| ] |
| }, |
| { |
| "cmd": [], |
| "name": "test without CL.launch/collect.1.passed tasks", |
| "~followup_annotations": [ |
| "@@@STEP_NEST_LEVEL@3@@@" |
| ] |
| }, |
| { |
| "cmd": [], |
| "name": "test without CL.launch/collect.1.passed tasks.QEMU (attempt 1)", |
| "~followup_annotations": [ |
| "@@@STEP_NEST_LEVEL@4@@@", |
| "@@@STEP_TEXT@1m 2s@@@", |
| "@@@STEP_LOG_LINE@summary.json@{\"outputs\": {\"goodbye-txt\": \"goodbye.txt\"}, \"tests\": [{\"gn_label\": \"//path/to/hello:hello(//toolchain)\", \"name\": \"hello\", \"output_file\": \"hello.out\", \"result\": \"PASS\"}, {\"gn_label\": \"//path/to/goodbye:goodbye(//toolchain)\", \"name\": \"goodbye\", \"output_file\": \"goodbye.out\", \"result\": \"PASS\"}]}@@@", |
| "@@@STEP_LOG_END@summary.json@@@", |
| "@@@STEP_LOG_LINE@goodbye-txt@output@@@", |
| "@@@STEP_LOG_END@goodbye-txt@@@", |
| "@@@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=9900201@@@", |
| "@@@STEP_LINK@task outputs@https://isolateserver.appspot.com/browse?namespace=default-gzip&hash=abc123@@@" |
| ] |
| }, |
| { |
| "cmd": [], |
| "name": "test without CL.launch/collect.1.passed tasks.QEMU (attempt 1).all passed tests", |
| "~followup_annotations": [ |
| "@@@STEP_NEST_LEVEL@5@@@", |
| "@@@STEP_SUMMARY_TEXT@2 passed tests@@@" |
| ] |
| }, |
| { |
| "cmd": [], |
| "name": "test without CL.passes", |
| "~followup_annotations": [ |
| "@@@STEP_NEST_LEVEL@1@@@", |
| "@@@STEP_SUMMARY_TEXT@1 passed@@@" |
| ] |
| }, |
| { |
| "cmd": [], |
| "name": "test without CL.passes.QEMU", |
| "~followup_annotations": [ |
| "@@@STEP_NEST_LEVEL@2@@@" |
| ] |
| }, |
| { |
| "cmd": [], |
| "name": "test without CL.passes.QEMU.attempt 0 (pass)", |
| "~followup_annotations": [ |
| "@@@STEP_NEST_LEVEL@3@@@", |
| "@@@STEP_TEXT@1m 2s@@@", |
| "@@@STEP_LOG_LINE@summary.json@{\"outputs\": {\"goodbye-txt\": \"goodbye.txt\"}, \"tests\": [{\"gn_label\": \"//path/to/hello:hello(//toolchain)\", \"name\": \"hello\", \"output_file\": \"hello.out\", \"result\": \"PASS\"}, {\"gn_label\": \"//path/to/goodbye:goodbye(//toolchain)\", \"name\": \"goodbye\", \"output_file\": \"goodbye.out\", \"result\": \"PASS\"}]}@@@", |
| "@@@STEP_LOG_END@summary.json@@@", |
| "@@@STEP_LOG_LINE@goodbye-txt@output@@@", |
| "@@@STEP_LOG_END@goodbye-txt@@@", |
| "@@@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=9900200@@@", |
| "@@@STEP_LINK@task outputs@https://isolateserver.appspot.com/browse?namespace=default-gzip&hash=abc123@@@" |
| ] |
| }, |
| { |
| "cmd": [], |
| "name": "test without CL.passes.QEMU.attempt 0 (pass).all passed tests", |
| "~followup_annotations": [ |
| "@@@STEP_NEST_LEVEL@4@@@", |
| "@@@STEP_TEXT@<br/>hello<br/>goodbye@@@", |
| "@@@STEP_SUMMARY_TEXT@2 passed tests@@@" |
| ] |
| }, |
| { |
| "cmd": [], |
| "name": "test without CL.passes.QEMU.attempt 1 (pass)", |
| "~followup_annotations": [ |
| "@@@STEP_NEST_LEVEL@3@@@", |
| "@@@STEP_TEXT@1m 2s@@@", |
| "@@@STEP_LOG_LINE@summary.json@{\"outputs\": {\"goodbye-txt\": \"goodbye.txt\"}, \"tests\": [{\"gn_label\": \"//path/to/hello:hello(//toolchain)\", \"name\": \"hello\", \"output_file\": \"hello.out\", \"result\": \"PASS\"}, {\"gn_label\": \"//path/to/goodbye:goodbye(//toolchain)\", \"name\": \"goodbye\", \"output_file\": \"goodbye.out\", \"result\": \"PASS\"}]}@@@", |
| "@@@STEP_LOG_END@summary.json@@@", |
| "@@@STEP_LOG_LINE@goodbye-txt@output@@@", |
| "@@@STEP_LOG_END@goodbye-txt@@@", |
| "@@@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=9900201@@@", |
| "@@@STEP_LINK@task outputs@https://isolateserver.appspot.com/browse?namespace=default-gzip&hash=abc123@@@" |
| ] |
| }, |
| { |
| "cmd": [], |
| "name": "test without CL.passes.QEMU.attempt 1 (pass).all passed tests", |
| "~followup_annotations": [ |
| "@@@STEP_NEST_LEVEL@4@@@", |
| "@@@STEP_TEXT@<br/>hello<br/>goodbye@@@", |
| "@@@STEP_SUMMARY_TEXT@2 passed tests@@@" |
| ] |
| }, |
| { |
| "cmd": [], |
| "name": "test without CL.flakes", |
| "~followup_annotations": [ |
| "@@@STEP_NEST_LEVEL@1@@@", |
| "@@@STEP_SUMMARY_TEXT@0 flaked@@@" |
| ] |
| }, |
| { |
| "cmd": [], |
| "name": "test without CL.failures", |
| "~followup_annotations": [ |
| "@@@STEP_NEST_LEVEL@1@@@", |
| "@@@STEP_SUMMARY_TEXT@0 failed@@@" |
| ] |
| }, |
| { |
| "cmd": [], |
| "name": "test without CL.all tasks passed", |
| "~followup_annotations": [ |
| "@@@STEP_NEST_LEVEL@1@@@" |
| ] |
| }, |
| { |
| "cmd": [], |
| "name": "test without CL.upload test results", |
| "~followup_annotations": [ |
| "@@@STEP_NEST_LEVEL@1@@@", |
| "@@@STEP_LINK@go/fuchsia-result-store/bid:8945511751514863184@https://goto.google.com/fuchsia-result-store/bid:8945511751514863184@@@", |
| "@@@SET_BUILD_PROPERTY@test-swarming-task-ids@[\"9900200\", \"9900201\"]@@@" |
| ] |
| }, |
| { |
| "cmd": [], |
| "name": "test without CL.upload test results.upload QEMU test results", |
| "~followup_annotations": [ |
| "@@@STEP_NEST_LEVEL@2@@@" |
| ] |
| }, |
| { |
| "cmd": [ |
| "vpython", |
| "-u", |
| "RECIPE_MODULE[recipe_engine::file]/resources/fileutil.py", |
| "--json-output", |
| "/path/to/tmp/json", |
| "copy", |
| "{\"outputs\": {\"goodbye-txt\": \"goodbye.txt\"}, \"tests\": [{\"gn_label\": \"//path/to/hello:hello(//toolchain)\", \"name\": \"hello\", \"output_file\": \"hello.out\", \"result\": \"PASS\"}, {\"gn_label\": \"//path/to/goodbye:goodbye(//toolchain)\", \"name\": \"goodbye\", \"output_file\": \"goodbye.out\", \"result\": \"PASS\"}]}", |
| "[CLEANUP]/swarming_tmp_7/9900200/summary.json" |
| ], |
| "infra_step": true, |
| "name": "test without CL.upload test results.upload QEMU test results.write summary.json", |
| "~followup_annotations": [ |
| "@@@STEP_NEST_LEVEL@3@@@", |
| "@@@STEP_LOG_LINE@summary.json@{\"outputs\": {\"goodbye-txt\": \"goodbye.txt\"}, \"tests\": [{\"gn_label\": \"//path/to/hello:hello(//toolchain)\", \"name\": \"hello\", \"output_file\": \"hello.out\", \"result\": \"PASS\"}, {\"gn_label\": \"//path/to/goodbye:goodbye(//toolchain)\", \"name\": \"goodbye\", \"output_file\": \"goodbye.out\", \"result\": \"PASS\"}]}@@@", |
| "@@@STEP_LOG_END@summary.json@@@" |
| ] |
| }, |
| { |
| "cmd": [ |
| "rdb", |
| "stream", |
| "-var", |
| "bucket=ci", |
| "-var", |
| "builder=builder", |
| "--", |
| "[CLEANUP]/test-orchestration-inputs_tmp_3/resultdb", |
| "--summary=[CLEANUP]/swarming_tmp_7/9900200/summary.json" |
| ], |
| "name": "test without CL.upload test results.upload QEMU test results.resultdb", |
| "~followup_annotations": [ |
| "@@@STEP_NEST_LEVEL@3@@@" |
| ] |
| }, |
| { |
| "cmd": [ |
| "vpython", |
| "-u", |
| "RECIPE_MODULE[recipe_engine::file]/resources/fileutil.py", |
| "--json-output", |
| "/path/to/tmp/json", |
| "move", |
| "[CLEANUP]/test_results/9900200/bugreport.zip", |
| "[CLEANUP]/swarming_tmp_7/9900200/bugreport.zip" |
| ], |
| "infra_step": true, |
| "name": "test without CL.upload test results.upload QEMU test results.move bugreport to output dir", |
| "~followup_annotations": [ |
| "@@@STEP_NEST_LEVEL@3@@@" |
| ] |
| }, |
| { |
| "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", |
| "rsync", |
| "-r", |
| "[CLEANUP]/swarming_tmp_7/9900200", |
| "gs://gcs-bucket/builds/8945511751514863184/QEMU/9900200" |
| ], |
| "infra_step": true, |
| "name": "test without CL.upload test results.upload QEMU test results.upload QEMU/9900200 to gcs-bucket", |
| "~followup_annotations": [ |
| "@@@STEP_NEST_LEVEL@3@@@", |
| "@@@STEP_LINK@QEMU/9900200@https://console.cloud.google.com/storage/browser/gcs-bucket/builds/8945511751514863184/QEMU/9900200@@@" |
| ] |
| }, |
| { |
| "cmd": [], |
| "name": "test without CL.upload test results.upload QEMU test results (2)", |
| "~followup_annotations": [ |
| "@@@STEP_NEST_LEVEL@2@@@" |
| ] |
| }, |
| { |
| "cmd": [ |
| "vpython", |
| "-u", |
| "RECIPE_MODULE[recipe_engine::file]/resources/fileutil.py", |
| "--json-output", |
| "/path/to/tmp/json", |
| "copy", |
| "{\"outputs\": {\"goodbye-txt\": \"goodbye.txt\"}, \"tests\": [{\"gn_label\": \"//path/to/hello:hello(//toolchain)\", \"name\": \"hello\", \"output_file\": \"hello.out\", \"result\": \"PASS\"}, {\"gn_label\": \"//path/to/goodbye:goodbye(//toolchain)\", \"name\": \"goodbye\", \"output_file\": \"goodbye.out\", \"result\": \"PASS\"}]}", |
| "[CLEANUP]/swarming_tmp_7/9900201/summary.json" |
| ], |
| "infra_step": true, |
| "name": "test without CL.upload test results.upload QEMU test results (2).write summary.json", |
| "~followup_annotations": [ |
| "@@@STEP_NEST_LEVEL@3@@@", |
| "@@@STEP_LOG_LINE@summary.json@{\"outputs\": {\"goodbye-txt\": \"goodbye.txt\"}, \"tests\": [{\"gn_label\": \"//path/to/hello:hello(//toolchain)\", \"name\": \"hello\", \"output_file\": \"hello.out\", \"result\": \"PASS\"}, {\"gn_label\": \"//path/to/goodbye:goodbye(//toolchain)\", \"name\": \"goodbye\", \"output_file\": \"goodbye.out\", \"result\": \"PASS\"}]}@@@", |
| "@@@STEP_LOG_END@summary.json@@@" |
| ] |
| }, |
| { |
| "cmd": [ |
| "rdb", |
| "stream", |
| "-var", |
| "bucket=ci", |
| "-var", |
| "builder=builder", |
| "--", |
| "[CLEANUP]/test-orchestration-inputs_tmp_3/resultdb", |
| "--summary=[CLEANUP]/swarming_tmp_7/9900201/summary.json" |
| ], |
| "name": "test without CL.upload test results.upload QEMU test results (2).resultdb", |
| "~followup_annotations": [ |
| "@@@STEP_NEST_LEVEL@3@@@" |
| ] |
| }, |
| { |
| "cmd": [ |
| "vpython", |
| "-u", |
| "RECIPE_MODULE[recipe_engine::file]/resources/fileutil.py", |
| "--json-output", |
| "/path/to/tmp/json", |
| "move", |
| "[CLEANUP]/test_results/9900201/bugreport.zip", |
| "[CLEANUP]/swarming_tmp_7/9900201/bugreport.zip" |
| ], |
| "infra_step": true, |
| "name": "test without CL.upload test results.upload QEMU test results (2).move bugreport to output dir", |
| "~followup_annotations": [ |
| "@@@STEP_NEST_LEVEL@3@@@" |
| ] |
| }, |
| { |
| "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", |
| "rsync", |
| "-r", |
| "[CLEANUP]/swarming_tmp_7/9900201", |
| "gs://gcs-bucket/builds/8945511751514863184/QEMU/9900201" |
| ], |
| "infra_step": true, |
| "name": "test without CL.upload test results.upload QEMU test results (2).upload QEMU/9900201 to gcs-bucket", |
| "~followup_annotations": [ |
| "@@@STEP_NEST_LEVEL@3@@@", |
| "@@@STEP_LINK@QEMU/9900201@https://console.cloud.google.com/storage/browser/gcs-bucket/builds/8945511751514863184/QEMU/9900201@@@" |
| ] |
| }, |
| { |
| "cmd": [], |
| "name": "convert results to perfcompare directory layout", |
| "~followup_annotations": [ |
| "@@@SET_BUILD_PROPERTY@perfcompare_dataset_hash@\"[dummy hash]\"@@@" |
| ] |
| }, |
| { |
| "cmd": [ |
| "vpython", |
| "-u", |
| "RECIPE_MODULE[recipe_engine::file]/resources/fileutil.py", |
| "--json-output", |
| "/path/to/tmp/json", |
| "ensure-directory", |
| "--mode", |
| "0777", |
| "[CLEANUP]/perf_dataset" |
| ], |
| "infra_step": true, |
| "name": "convert results to perfcompare directory layout.make directory", |
| "~followup_annotations": [ |
| "@@@STEP_NEST_LEVEL@1@@@" |
| ] |
| }, |
| { |
| "cmd": [], |
| "name": "convert results to perfcompare directory layout.convert results for \"without_cl\" revision", |
| "~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]/perf_dataset/without_cl/by_boot" |
| ], |
| "infra_step": true, |
| "name": "convert results to perfcompare directory layout.convert results for \"without_cl\" revision.make results directory", |
| "~followup_annotations": [ |
| "@@@STEP_NEST_LEVEL@2@@@" |
| ] |
| }, |
| { |
| "cmd": [ |
| "vpython", |
| "-u", |
| "RECIPE_MODULE[recipe_engine::file]/resources/fileutil.py", |
| "--json-output", |
| "/path/to/tmp/json", |
| "copytree", |
| "[CLEANUP]/swarming_tmp_7/9900200", |
| "[CLEANUP]/perf_dataset/without_cl/by_boot/boot000000" |
| ], |
| "infra_step": true, |
| "name": "convert results to perfcompare directory layout.convert results for \"without_cl\" revision.copy perf test results", |
| "~followup_annotations": [ |
| "@@@STEP_NEST_LEVEL@2@@@" |
| ] |
| }, |
| { |
| "cmd": [ |
| "vpython", |
| "-u", |
| "RECIPE_MODULE[recipe_engine::file]/resources/fileutil.py", |
| "--json-output", |
| "/path/to/tmp/json", |
| "copytree", |
| "[CLEANUP]/swarming_tmp_7/9900201", |
| "[CLEANUP]/perf_dataset/without_cl/by_boot/boot000001" |
| ], |
| "infra_step": true, |
| "name": "convert results to perfcompare directory layout.convert results for \"without_cl\" revision.copy perf test results (2)", |
| "~followup_annotations": [ |
| "@@@STEP_NEST_LEVEL@2@@@" |
| ] |
| }, |
| { |
| "cmd": [], |
| "name": "convert results to perfcompare directory layout.convert results for \"with_cl\" revision", |
| "~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]/perf_dataset/with_cl/by_boot" |
| ], |
| "infra_step": true, |
| "name": "convert results to perfcompare directory layout.convert results for \"with_cl\" revision.make results directory", |
| "~followup_annotations": [ |
| "@@@STEP_NEST_LEVEL@2@@@" |
| ] |
| }, |
| { |
| "cmd": [ |
| "vpython", |
| "-u", |
| "RECIPE_MODULE[recipe_engine::file]/resources/fileutil.py", |
| "--json-output", |
| "/path/to/tmp/json", |
| "copytree", |
| "[CLEANUP]/swarming_tmp_4/9900100", |
| "[CLEANUP]/perf_dataset/with_cl/by_boot/boot000000" |
| ], |
| "infra_step": true, |
| "name": "convert results to perfcompare directory layout.convert results for \"with_cl\" revision.copy perf test results", |
| "~followup_annotations": [ |
| "@@@STEP_NEST_LEVEL@2@@@" |
| ] |
| }, |
| { |
| "cmd": [ |
| "vpython", |
| "-u", |
| "RECIPE_MODULE[recipe_engine::file]/resources/fileutil.py", |
| "--json-output", |
| "/path/to/tmp/json", |
| "copytree", |
| "[CLEANUP]/swarming_tmp_4/9900101", |
| "[CLEANUP]/perf_dataset/with_cl/by_boot/boot000001" |
| ], |
| "infra_step": true, |
| "name": "convert results to perfcompare directory layout.convert results for \"with_cl\" revision.copy perf test results (2)", |
| "~followup_annotations": [ |
| "@@@STEP_NEST_LEVEL@2@@@" |
| ] |
| }, |
| { |
| "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]/perf_dataset:." |
| ], |
| "infra_step": true, |
| "name": "convert results to perfcompare directory layout.isolate", |
| "~followup_annotations": [ |
| "@@@STEP_NEST_LEVEL@1@@@", |
| "@@@STEP_LINK@isolated UI@https://example.isolateserver.appspot.com/browse?namespace=default-gzip&hash=%5Bdummy+hash%5D@@@" |
| ] |
| }, |
| { |
| "cmd": [ |
| "python", |
| "-u", |
| "[CLEANUP]/test-orchestration-inputs_tmp_2/perfcompare/perfcompare.py", |
| "compare_perf", |
| "[CLEANUP]/perf_dataset/without_cl", |
| "[CLEANUP]/perf_dataset/with_cl" |
| ], |
| "name": "compare perf test results without and with CL" |
| }, |
| { |
| "name": "$result" |
| } |
| ] |