aboutsummaryrefslogtreecommitdiff
path: root/tests/zig-pin/test_zig_pin.py
diff options
context:
space:
mode:
authorCraig Jennings <c@cjennings.net>2026-06-27 17:20:58 -0400
committerCraig Jennings <c@cjennings.net>2026-06-27 17:20:58 -0400
commitf0a16da3d4a0d925a3d5eee1d452965c2d67fd33 (patch)
treea5e97efd958b7bc8afeefa502c41103b7fa0f448 /tests/zig-pin/test_zig_pin.py
parent41f4cf7bcc7c2604f355cd9f7cc0e960ec4b8eac (diff)
downloadarchsetup-f0a16da3d4a0d925a3d5eee1d452965c2d67fd33.tar.gz
archsetup-f0a16da3d4a0d925a3d5eee1d452965c2d67fd33.zip
fix(test): give each filesystem profile its own OVMF NVRAM file
init_vm_paths suffixed the disk image per profile but shared one OVMF_VARS.fd across btrfs and zfs. NVRAM holds the UEFI boot entries and lives outside the qcow2, so a disk-snapshot revert can't restore it. A zfs run's ZFSBootMenu entries clobbered the btrfs GRUB entry, and with no removable ESP fallback the btrfs base then booted to "no bootable device" and timed out before archsetup ran. NVRAM now carries the same per-profile suffix as the disk image, so the two profiles keep separate boot state. Validated by a full green zfs run (ArchSetup exit 0, Testinfra 96 passed / 0 failed).
Diffstat (limited to 'tests/zig-pin/test_zig_pin.py')
0 files changed, 0 insertions, 0 deletions