| substep: < |
| step: < |
| name: "running step" |
| status: RUNNING |
| > |
| > |
| |
| substep: < |
| step: < |
| name: "successful step" |
| status: SUCCESS |
| started: < seconds: 1400000000 > |
| ended: < seconds: 1400001000 > |
| > |
| > |
| |
| substep: < |
| step: < |
| name: "failed step" |
| status: FAILURE |
| started: < seconds: 1400000000 > |
| ended: < seconds: 1400001000 > |
| > |
| > |
| |
| substep: < |
| step: < |
| name: "infra-failed step" |
| status: FAILURE |
| failure_details: < type: EXCEPTION > |
| started: < seconds: 1400000000 > |
| ended: < seconds: 1400001000 > |
| > |
| > |
| |
| |
| substep: < |
| step: < |
| name: "with time" |
| started: < seconds: 1500000000 > |
| > |
| > |
| |
| substep: < |
| step: < |
| name: "with failure details text" |
| text: "step_text" |
| status: FAILURE |
| started: < seconds: 1400000000 > |
| ended: < seconds: 1400001000 > |
| failure_details: < |
| text: "failure_details_text" |
| > |
| > |
| > |
| |
| substep: < |
| step: < |
| name: "text with one line" |
| text: "a" |
| > |
| > |
| |
| substep: < |
| step: < |
| name: "text with two lines" |
| text: "a" |
| text: "b" |
| > |
| > |
| |
| substep: < |
| step: < |
| name: "with stdio" |
| stdout_stream: < |
| name: "steps/setup_build/0/stdout" |
| > |
| stderr_stream: < |
| name: "steps/setup_build/0/stderr" |
| > |
| > |
| > |
| |
| substep: < |
| step: < |
| name: "other links logdog" |
| other_links: < |
| label: "run_recipe" |
| logdog_stream: < |
| name: "steps/setup_build/0/logs/run_recipe/0" |
| > |
| > |
| > |
| > |
| |
| substep: < |
| step: < |
| name: "other links url" |
| text: "some text here" |
| other_links: < |
| label: "1" |
| url: "https://example.com/1" |
| > |
| other_links: < |
| label: "2" |
| url: "https://example.com/2" |
| > |
| > |
| > |
| |
| substep: < |
| step: < |
| name: "substeps" |
| # This time will be overridden by children. |
| started: < seconds: 1500000500 > |
| ended: < seconds: 1500000501 > |
| |
| substep: < |
| step: < |
| name: "child" |
| status: SUCCESS |
| |
| substep: < |
| step: < |
| name: "descendant0" |
| status: FAILURE |
| started: < seconds: 1500000000 > |
| ended: < seconds: 1500001000 > |
| > |
| > |
| substep: < |
| step: < |
| name: "descendant1" |
| status: FAILURE |
| failure_details: < type: EXCEPTION > |
| started: < seconds: 1500001000 > |
| ended: < seconds: 1500002000 > |
| > |
| > |
| > |
| > |
| |
| substep: < |
| step: < |
| name: "child2" |
| status: SUCCESS |
| started: < seconds: 1500002000 > |
| ended: < seconds: 1500003000 > |
| > |
| > |
| |
| substep: < |
| step: < |
| name: "child3_unfinished" |
| status: RUNNING |
| started: < seconds: 1500003000 > |
| > |
| > |
| > |
| > |
| |
| substep: < |
| step: < |
| name: "started_parent" |
| |
| substep: < |
| step: < |
| name: "descendant" |
| status: RUNNING |
| started: < seconds: 1500000000 > |
| > |
| > |
| > |
| > |
| |
| substep: < |
| step: < |
| name: "duplicate_log_name" |
| status: RUNNING |
| started: < seconds: 1500000000 > |
| |
| stdout_stream: < |
| name: "steps/duplicate_log_name/0/stdout" |
| > |
| stderr_stream: < |
| name: "steps/duplicate_log_name/0/stderr" |
| > |
| other_links: < |
| label: "stdout" |
| logdog_stream: < |
| name: "steps/duplicate_log_name/0/stdout" |
| > |
| > |
| > |
| > |