blob: 9e370add9941bc1934c5c0b96d4658af81962e32 [file] [log] [blame]
[
{
"cmd": [],
"name": "launch/collect"
},
{
"cmd": [],
"name": "launch/collect.0",
"~followup_annotations": [
"@@@STEP_NEST_LEVEL@1@@@",
"@@@STEP_SUMMARY_TEXT@task failed@@@"
]
},
{
"cmd": [],
"name": "launch/collect.0.launch",
"~followup_annotations": [
"@@@STEP_NEST_LEVEL@2@@@"
]
},
{
"cmd": [],
"name": "launch/collect.0.launch.task (attempt 0)",
"~followup_annotations": [
"@@@STEP_NEST_LEVEL@3@@@",
"@@@STEP_LINK@Swarming task@https://testhost/task?id=100@@@"
]
},
{
"cmd": [],
"name": "launch/collect.0.launch.task (attempt 0).launch task",
"~followup_annotations": [
"@@@STEP_NEST_LEVEL@4@@@",
"@@@STEP_TEXT@100@@@"
]
},
{
"cmd": [],
"name": "launch/collect.0.install infra/tools/luci/swarming",
"~followup_annotations": [
"@@@STEP_NEST_LEVEL@2@@@"
]
},
{
"cmd": [
"vpython3",
"-u",
"RECIPE_MODULE[recipe_engine::file]/resources/fileutil.py",
"--json-output",
"/path/to/tmp/json",
"ensure-directory",
"--mode",
"0o777",
"[START_DIR]/cipd_tool/infra/tools/luci/swarming/90026cfdbec6795a35e48e95f30cbb0f779e0a4c35016adb14707e333aee4227"
],
"infra_step": true,
"name": "launch/collect.0.install infra/tools/luci/swarming.ensure package directory",
"~followup_annotations": [
"@@@STEP_NEST_LEVEL@3@@@"
]
},
{
"cmd": [
"cipd",
"ensure",
"-root",
"[START_DIR]/cipd_tool/infra/tools/luci/swarming/90026cfdbec6795a35e48e95f30cbb0f779e0a4c35016adb14707e333aee4227",
"-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.install infra/tools/luci/swarming.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-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": [
"[START_DIR]/cipd_tool/infra/tools/luci/swarming/90026cfdbec6795a35e48e95f30cbb0f779e0a4c35016adb14707e333aee4227/swarming",
"collect",
"-server",
"https://example.swarmingserver.appspot.com",
"-task-summary-json",
"/path/to/tmp/json",
"-task-output-stdout",
"dir:[CLEANUP]/task-outputs_tmp_1",
"-verbose",
"-eager",
"100"
],
"cost": {
"cpu": 100,
"disk": 0,
"memory": 50,
"net": 0
},
"infra_step": true,
"name": "launch/collect.0.collect",
"~followup_annotations": [
"@@@STEP_NEST_LEVEL@2@@@",
"@@@STEP_LOG_LINE@json.output@{@@@",
"@@@STEP_LOG_LINE@json.output@ \"100\": {@@@",
"@@@STEP_LOG_LINE@json.output@ \"output\": \"hello world!\",@@@",
"@@@STEP_LOG_LINE@json.output@ \"outputs\": [],@@@",
"@@@STEP_LOG_LINE@json.output@ \"results\": {@@@",
"@@@STEP_LOG_LINE@json.output@ \"bot_id\": \"vm-123\",@@@",
"@@@STEP_LOG_LINE@json.output@ \"cas_output_root\": {@@@",
"@@@STEP_LOG_LINE@json.output@ \"cas_instance\": \"projects/example-project/instances/default_instance\",@@@",
"@@@STEP_LOG_LINE@json.output@ \"digest\": {@@@",
"@@@STEP_LOG_LINE@json.output@ \"hash\": \"24b2420bc49d8b8fdc1d011a163708927532b37dc9f91d7d8d6877e3a86559ca\",@@@",
"@@@STEP_LOG_LINE@json.output@ \"size_bytes\": \"73\"@@@",
"@@@STEP_LOG_LINE@json.output@ }@@@",
"@@@STEP_LOG_LINE@json.output@ },@@@",
"@@@STEP_LOG_LINE@json.output@ \"duration\": 62.35,@@@",
"@@@STEP_LOG_LINE@json.output@ \"exit_code\": \"0\",@@@",
"@@@STEP_LOG_LINE@json.output@ \"name\": \"task\",@@@",
"@@@STEP_LOG_LINE@json.output@ \"resultdb_info\": {@@@",
"@@@STEP_LOG_LINE@json.output@ \"invocation\": \"invocations/some-inv-name\"@@@",
"@@@STEP_LOG_LINE@json.output@ },@@@",
"@@@STEP_LOG_LINE@json.output@ \"state\": \"COMPLETED\",@@@",
"@@@STEP_LOG_LINE@json.output@ \"task_id\": \"100\"@@@",
"@@@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: task@hello world!@@@",
"@@@STEP_LOG_END@task stdout+stderr: task@@@",
"@@@STEP_LINK@task cas outputs: task@https://cas-viewer.appspot.com/projects/example-project/instances/default_instance/blobs/24b2420bc49d8b8fdc1d011a163708927532b37dc9f91d7d8d6877e3a86559ca/73/tree@@@"
]
},
{
"cmd": [],
"name": "launch/collect.0.process results",
"~followup_annotations": [
"@@@STEP_NEST_LEVEL@2@@@"
]
},
{
"cmd": [],
"name": "launch/collect.0.process results.task",
"~followup_annotations": [
"@@@STEP_NEST_LEVEL@3@@@",
"@@@STEP_FAILURE@@@"
]
},
{
"cmd": [],
"name": "launch/collect.0.process results.task.failing step",
"~followup_annotations": [
"@@@STEP_NEST_LEVEL@4@@@",
"@@@STEP_FAILURE@@@"
]
},
{
"cmd": [],
"name": "launch/collect.0.process results.task.exception",
"~followup_annotations": [
"@@@STEP_NEST_LEVEL@4@@@",
"@@@STEP_SUMMARY_TEXT@Step('launch/collect.0.process results.task.failing step') (retcode: 0)@@@",
"@@@STEP_LOG_LINE@exception@Traceback (most recent call last):@@@",
"@@@STEP_LOG_LINE@exception@... <traceback text omitted to simplify test expectations>@@@",
"@@@STEP_LOG_LINE@exception@recipe_engine.recipe_api.StepFailure: Step('launch/collect.0.process results.task.failing step') (retcode: 0)@@@",
"@@@STEP_LOG_END@exception@@@"
]
},
{
"cmd": [],
"name": "launch/collect.0.failed tasks",
"~followup_annotations": [
"@@@STEP_NEST_LEVEL@2@@@",
"@@@STEP_LINK@task (attempt 0)@https://testhost/task?id=100@@@"
]
},
{
"cmd": [],
"name": "launch/collect.1",
"~followup_annotations": [
"@@@STEP_NEST_LEVEL@1@@@",
"@@@STEP_SUMMARY_TEXT@task failed, task failed after max attempts@@@"
]
},
{
"cmd": [],
"name": "launch/collect.1.launch",
"~followup_annotations": [
"@@@STEP_NEST_LEVEL@2@@@"
]
},
{
"cmd": [],
"name": "launch/collect.1.launch.task (attempt 1)",
"~followup_annotations": [
"@@@STEP_NEST_LEVEL@3@@@",
"@@@STEP_LINK@Swarming task@https://testhost/task?id=101@@@"
]
},
{
"cmd": [],
"name": "launch/collect.1.launch.task (attempt 1).launch task",
"~followup_annotations": [
"@@@STEP_NEST_LEVEL@4@@@",
"@@@STEP_TEXT@101@@@"
]
},
{
"cmd": [
"[START_DIR]/cipd_tool/infra/tools/luci/swarming/90026cfdbec6795a35e48e95f30cbb0f779e0a4c35016adb14707e333aee4227/swarming",
"collect",
"-server",
"https://example.swarmingserver.appspot.com",
"-task-summary-json",
"/path/to/tmp/json",
"-task-output-stdout",
"dir:[CLEANUP]/task-outputs_tmp_2",
"-verbose",
"-eager",
"101"
],
"cost": {
"cpu": 100,
"disk": 0,
"memory": 50,
"net": 0
},
"infra_step": true,
"name": "launch/collect.1.collect",
"~followup_annotations": [
"@@@STEP_NEST_LEVEL@2@@@",
"@@@STEP_LOG_LINE@json.output@{@@@",
"@@@STEP_LOG_LINE@json.output@ \"101\": {@@@",
"@@@STEP_LOG_LINE@json.output@ \"output\": \"hello world!\",@@@",
"@@@STEP_LOG_LINE@json.output@ \"outputs\": [],@@@",
"@@@STEP_LOG_LINE@json.output@ \"results\": {@@@",
"@@@STEP_LOG_LINE@json.output@ \"bot_id\": \"vm-123\",@@@",
"@@@STEP_LOG_LINE@json.output@ \"cas_output_root\": {@@@",
"@@@STEP_LOG_LINE@json.output@ \"cas_instance\": \"projects/example-project/instances/default_instance\",@@@",
"@@@STEP_LOG_LINE@json.output@ \"digest\": {@@@",
"@@@STEP_LOG_LINE@json.output@ \"hash\": \"24b2420bc49d8b8fdc1d011a163708927532b37dc9f91d7d8d6877e3a86559ca\",@@@",
"@@@STEP_LOG_LINE@json.output@ \"size_bytes\": \"73\"@@@",
"@@@STEP_LOG_LINE@json.output@ }@@@",
"@@@STEP_LOG_LINE@json.output@ },@@@",
"@@@STEP_LOG_LINE@json.output@ \"duration\": 62.35,@@@",
"@@@STEP_LOG_LINE@json.output@ \"exit_code\": \"0\",@@@",
"@@@STEP_LOG_LINE@json.output@ \"name\": \"task\",@@@",
"@@@STEP_LOG_LINE@json.output@ \"resultdb_info\": {@@@",
"@@@STEP_LOG_LINE@json.output@ \"invocation\": \"invocations/some-inv-name\"@@@",
"@@@STEP_LOG_LINE@json.output@ },@@@",
"@@@STEP_LOG_LINE@json.output@ \"state\": \"COMPLETED\",@@@",
"@@@STEP_LOG_LINE@json.output@ \"task_id\": \"101\"@@@",
"@@@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: task@hello world!@@@",
"@@@STEP_LOG_END@task stdout+stderr: task@@@",
"@@@STEP_LINK@task cas outputs: task@https://cas-viewer.appspot.com/projects/example-project/instances/default_instance/blobs/24b2420bc49d8b8fdc1d011a163708927532b37dc9f91d7d8d6877e3a86559ca/73/tree@@@"
]
},
{
"cmd": [],
"name": "launch/collect.1.process results",
"~followup_annotations": [
"@@@STEP_NEST_LEVEL@2@@@"
]
},
{
"cmd": [],
"name": "launch/collect.1.process results.task",
"~followup_annotations": [
"@@@STEP_NEST_LEVEL@3@@@",
"@@@STEP_FAILURE@@@"
]
},
{
"cmd": [],
"name": "launch/collect.1.process results.task.failing step",
"~followup_annotations": [
"@@@STEP_NEST_LEVEL@4@@@",
"@@@STEP_FAILURE@@@"
]
},
{
"cmd": [],
"name": "launch/collect.1.process results.task.exception",
"~followup_annotations": [
"@@@STEP_NEST_LEVEL@4@@@",
"@@@STEP_SUMMARY_TEXT@Step('launch/collect.1.process results.task.failing step') (retcode: 0)@@@",
"@@@STEP_LOG_LINE@exception@Traceback (most recent call last):@@@",
"@@@STEP_LOG_LINE@exception@... <traceback text omitted to simplify test expectations>@@@",
"@@@STEP_LOG_LINE@exception@recipe_engine.recipe_api.StepFailure: Step('launch/collect.1.process results.task.failing step') (retcode: 0)@@@",
"@@@STEP_LOG_END@exception@@@"
]
},
{
"cmd": [],
"name": "launch/collect.1.failed tasks",
"~followup_annotations": [
"@@@STEP_NEST_LEVEL@2@@@",
"@@@STEP_LINK@task (attempt 1)@https://testhost/task?id=101@@@"
]
},
{
"cmd": [],
"name": "passes",
"~followup_annotations": [
"@@@STEP_SUMMARY_TEXT@0 passed@@@"
]
},
{
"cmd": [],
"name": "flakes",
"~followup_annotations": [
"@@@STEP_SUMMARY_TEXT@0 flaked@@@"
]
},
{
"cmd": [],
"name": "failures",
"~followup_annotations": [
"@@@STEP_SUMMARY_TEXT@1 failed@@@",
"@@@STEP_FAILURE@@@"
]
},
{
"cmd": [],
"name": "failures.task",
"~followup_annotations": [
"@@@STEP_NEST_LEVEL@1@@@",
"@@@STEP_LINK@attempt 0 (fail)@https://testhost/task?id=100@@@",
"@@@STEP_LINK@vm-123@https://testhost/bot?id=vm-123@@@",
"@@@STEP_LINK@attempt 1 (fail)@https://testhost/task?id=101@@@",
"@@@STEP_FAILURE@@@"
]
},
{
"failure": {
"failure": {},
"humanReason": "1 task failed: task"
},
"name": "$result"
}
]