Use Bash behavior checks for the native node image tool #313

Merged
binjovi-bot merged 3 commits from perf/node-image-bash-contracts into trunk 2026-09-10 23:25:27 +00:00
Owner

Replace the node-image helper Go test file with Bash and jq checks that execute the compiled helper, following the repository test contract. Read-only plan and verify-proof commands expose the same fixed command arguments and independent proof checks used by the bake and packager.

Validation: malformed inputs, exact guest bytes and installer/QEMU/XFS arguments, invalid proof and boot markers, and refusal outside the isolated Job or owned workspace pass; Go vet, Linux amd64/arm64 builds, image lint and cache-order checks pass. Version 2 retains the exact sysadmin v10 base. Native caller activation still requires an isolated Linux image bake.

Replace the node-image helper Go test file with Bash and jq checks that execute the compiled helper, following the repository test contract. Read-only plan and verify-proof commands expose the same fixed command arguments and independent proof checks used by the bake and packager. Validation: malformed inputs, exact guest bytes and installer/QEMU/XFS arguments, invalid proof and boot markers, and refusal outside the isolated Job or owned workspace pass; Go vet, Linux amd64/arm64 builds, image lint and cache-order checks pass. Version 2 retains the exact sysadmin v10 base. Native caller activation still requires an isolated Linux image bake.
Check native node image behavior with Bash and jq
Some checks failed
binjovi/ci Binjovi failed the frozen plan
8a506fc576
Install the node image contract harness dependency before source copies
Some checks failed
binjovi/ci Binjovi failed the frozen plan
ba8f2bc5f9
Compare exact guest bytes with available checksum tools
All checks were successful
binjovi/ci Binjovi completed the frozen plan
9470373678
binjovi-bot deleted branch perf/node-image-bash-contracts 2026-09-10 23:25:27 +00:00
Sign in to join this conversation.
No reviewers
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
sean/builder-images!313
No description provided.