Skip to content

Burnin

Burnin

This diagram provides a high-level description of burnin.

```d2 layout=elk ...@docs/assets/classes/all machine: |md ### Assumptions * Machine is in Sledgehammer * Can only run in machine context * Cloudy machines will skip * Runs in most pipelines. * Not run in universal-start |

runner: { class: runner

universal-discover.class: workflow

universal-discover: {
    direction: down
    start-callback.class: task
    pre-flexiflow.class: task
    burnin.class: task
    burnin-reboot.class: task
    post-flexiflow.class: task
    classify.class: task
    validation.class: task
    complete-callback.class: task
    workflow-chain.class: task

    start-callback -> pre-flexiflow -> burnin -> burnin-reboot -> post-flexiflow -> classify -> validation -> complete-callback -> workflow-chain
}

}

machine -- runner

burnin-notes: |md * works like validation and flexiflow * can replace tasks * has simple cpu, disk and memory tests * Sets skip-only done once |

burnin-notes -- runner.universal-discover.burnin

burnin-reboot-notes: |md * counted reboot test, that's it. * sets skip-only done once. |

burnin-reboot-notes -- runner.universal-discover.burnin-reboot ```