Scenario and installation verification harness for distro variants.
- Scenario loop (recommended):
cargo run --bin scenarios -- --distro levitate --scenario build-preflightcargo run --bin scenarios -- --distro levitate --up-to-scenario runtimecargo run --bin scenarios -- --distro levitate --status
- Step catalog:
cargo run --bin install-tests -- list --distro levitate
install-tests -- run is intentionally disabled: the legacy serial wrapper harness has been removed.
Supported ids: levitate, acorn, iuppiter, ralph.
The scenario runner accepts boot injection through environment variables:
LEVITATE_BOOT_INJECTION_FILE=/abs/path/payload.envLEVITATE_BOOT_INJECTION_KV='KEY=VALUE,FOO=BAR'
For interactive and just workflows, this is usually passed by xtask stages ....
- Scenario preflight enforces contract + artifact checks before QEMU starts.
live-bootincludes SSH readiness/login verification after shell-ready.- Use
justwrappers in repo root for the default operator flow.