From: Benjamin Drung Date: Sat, 7 Feb 2026 22:58:52 +0000 (+0100) Subject: test: introduce make_test_rootfs X-Git-Tag: 110~14 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=e312fbe87ece2b68b0a46f2192214846a6999a89;p=thirdparty%2Fdracut-ng.git test: introduce make_test_rootfs Test 72 NBD has the helper functions `make_client_rootfs` and `make_server_rootfs` which makes the test easier to read. Introduce `make_test_rootfs` for the simpler tests (where there are no client/server). --- diff --git a/test/TEST-11-USR-MOUNT/test.sh b/test/TEST-11-USR-MOUNT/test.sh index 544573247..fb4522fbe 100755 --- a/test/TEST-11-USR-MOUNT/test.sh +++ b/test/TEST-11-USR-MOUNT/test.sh @@ -41,7 +41,7 @@ test_run() { client_run "readonly root snapshot" "rd.fstab=0 subvol=snapshot-root" } -test_setup() { +make_test_rootfs() { # Create what will eventually be our root filesystem onto an overlay build_client_rootfs "$TESTDIR/overlay/source" echo "/dev/disk/by-id/scsi-0QEMU_QEMU_HARDDISK_root /usr btrfs subvol=usr,rw 0 2" \ @@ -72,7 +72,10 @@ test_setup() { echo "Could not create root filesystem" return 1 fi +} +test_setup() { + make_test_rootfs test_dracut \ --add-drivers "btrfs" } diff --git a/test/TEST-26-ENC-RAID-LVM/test.sh b/test/TEST-26-ENC-RAID-LVM/test.sh index 642ce5d98..babe0ba82 100755 --- a/test/TEST-26-ENC-RAID-LVM/test.sh +++ b/test/TEST-26-ENC-RAID-LVM/test.sh @@ -47,7 +47,7 @@ test_run() { return 0 } -test_setup() { +make_test_rootfs() { # Create what will eventually be our root filesystem onto an overlay build_client_rootfs "$TESTDIR/overlay/source" @@ -73,6 +73,11 @@ test_setup() { -initrd "$TESTDIR"/initramfs.makeroot test_marker_check dracut-root-block-created rm -rf "$TESTDIR"/overlay +} + +test_setup() { + make_test_rootfs + cryptoUUIDS=$(grep -F -a -m 3 ID_FS_UUID "$TESTDIR"/marker.img) for uuid in $cryptoUUIDS; do eval "$uuid"