Skip to content

Exercise the published boot contract in QEMU - #642

Merged
jhuntwork merged 1 commit into
mainfrom
packaged-boot
Nov 2, 2026
Merged

jhuntwork merged 1 commit into
mainfrom
packaged-boot

Conversation

@jhuntwork

Copy link
Copy Markdown
Owner

The existing disk launchers use a test-only dinit graph. Add test/qemu/packaged-boot-smoke to install published boot packages into a fresh system profile, activate their defaults and service primitives through Mere, and boot their /sbin/init without replacing production services.

Separate disposable disks cover serial authentication and power-off, reboot with persistent data, and required-mount failure followed by menu-selected authenticated recovery. A test service checks mount availability during shutdown, and read-only filesystem checks bracket each scenario. Record package/trust inputs and support replay while keeping guest execution offline.

Document host requirements, disposable account fixtures, invocation, replay, and the boundary between these boot checks and the remaining lifecycle/bootloader work. The existing guest-profile preparation remains the default.

Part of #634 and #633.

@jhuntwork
jhuntwork merged commit ac2a679 into main Nov 2, 2026
1 check passed
@jhuntwork
jhuntwork deleted the packaged-boot branch November 2, 2026 12:57
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant