]> git.ipfire.org Git - thirdparty/dracut-ng.git/commitdiff
test: rename overlay directory to rootfs
authorBenjamin Drung <benjamin.drung@canonical.com>
Sat, 7 Feb 2026 13:26:29 +0000 (14:26 +0100)
committerLaszlo <1522773+LaszloGombos@users.noreply.github.com>
Sat, 7 Feb 2026 14:08:23 +0000 (09:08 -0500)
Several tests use `build_ext4_image` to generate a rootfs and do not
rely on `test-makeroot` any more (where the `overlay` directory name was
used).

To make the test code more readable, rename the `overlay` directory to
`rootfs`. In case there are client and server rootfs, use
`client-rootfs` and `server-rootfs`.

test/TEST-44-DRIVERS/test.sh
test/TEST-60-NFS/test.sh
test/TEST-70-ISCSI/test.sh
test/TEST-71-ISCSI-MULTI/test.sh
test/TEST-72-NBD/test.sh

index a6d4b2dbdb9d84abdbf8c7881c63da64c4f486d3..ef58a48146be04651ef8a9f0919bcb18b3eec017 100755 (executable)
@@ -38,18 +38,18 @@ test_setup() {
         --mount "/dev/disk/by-id/scsi-0QEMU_QEMU_HARDDISK_mnt /mnt xfs rw" \
         --add-confdir test-root \
         -f "$TESTDIR"/initramfs.root
-    mkdir -p "$TESTDIR"/overlay/source
-    mv "$TESTDIR"/dracut.*/initramfs/* "$TESTDIR"/overlay/source
+    mkdir -p "$TESTDIR"/rootfs
+    mv "$TESTDIR"/dracut.*/initramfs/* "$TESTDIR"/rootfs
     rm -rf "$TESTDIR"/dracut.*
 
     # make sure no linux kernel driver is included in the rootfs
-    rm -rf "$TESTDIR"/overlay/source/lib/modules/*
+    rm -rf "$TESTDIR"/rootfs/lib/modules/*
 
     # make sure /lib/modules directory exists inside the rootfs
-    mkdir -p "$TESTDIR"/overlay/source/lib/modules "$TESTDIR"/overlay/source/mnt
+    mkdir -p "$TESTDIR"/rootfs/lib/modules "$TESTDIR"/rootfs/mnt
 
-    build_ext4_image "$TESTDIR/overlay/source" "$TESTDIR"/root.img dracut
-    rm -rf "$TESTDIR"/overlay
+    build_ext4_image "$TESTDIR/rootfs" "$TESTDIR"/root.img dracut
+    rm -rf "$TESTDIR"/rootfs
 
     rm -f "$TESTDIR/mnt.img"
     truncate -s 512M "$TESTDIR/mnt.img"
index 55f3013719eff2389731038b4088b6bacf748277..75979f2daf185daff2b767a89011d30cff97aab5 100755 (executable)
@@ -234,11 +234,11 @@ test_setup() {
         -i "./dhcpd.conf" "/etc/dhcpd.conf" \
         -f "$TESTDIR"/initramfs.root
 
-    mkdir -p "$TESTDIR"/server/overlay/source
-    mv "$TESTDIR"/server/overlay/dracut.*/initramfs/* "$TESTDIR"/server/overlay/source
+    mkdir -p "$TESTDIR"/server-rootfs
+    mv "$TESTDIR"/server/overlay/dracut.*/initramfs/* "$TESTDIR"/server-rootfs
     rm -rf "$TESTDIR"/server/overlay/dracut.*
 
-    export initdir=$TESTDIR/server/overlay/source
+    export initdir=$TESTDIR/server-rootfs
     mkdir -p "$initdir"/var/lib/{dhcpd,rpcbind} "$initdir"/var/lib/nfs/{v4recovery,rpc_pipefs}
     chmod 777 "$initdir"/var/lib/{dhcpd,rpcbind}
     inst_init ./server-init.sh "$initdir"
@@ -247,14 +247,14 @@ test_setup() {
 
     # Make client root inside server root
     # shellcheck disable=SC2031
-    export initdir=$TESTDIR/server/overlay/source/nfs/client
+    export initdir=$TESTDIR/server-rootfs/nfs/client
     mkdir -p "$initdir"
     mv "$TESTDIR"/dracut.*/initramfs/* "$initdir"
     rm -rf "$TESTDIR"/dracut.*
     echo "TEST FETCH FILE" > "$initdir"/root/fetchfile
     inst_init ./client-init.sh "$initdir"
 
-    build_ext4_image "$TESTDIR/server/overlay/source" "$TESTDIR"/server.img dracut
+    build_ext4_image "$TESTDIR/server-rootfs" "$TESTDIR"/server.img dracut
 
     # Make client's dracut image
     test_dracut \
index 4b6e20b9a2eb52fa7f2c4da129ff8da4c1849c56..6644eb1b4320aae32c0a19079e7632420d436cfb 100755 (executable)
@@ -163,15 +163,15 @@ test_setup() {
         --install-optional "/etc/netconfig dhcpd /etc/group /etc/nsswitch.conf /etc/rpc /etc/protocols /etc/services /usr/etc/nsswitch.conf /usr/etc/rpc /usr/etc/protocols /usr/etc/services" \
         -i "./dhcpd.conf" "/etc/dhcpd.conf" \
         -f "$TESTDIR"/initramfs.root
-    mkdir -p "$TESTDIR"/overlay/source
-    mv "$TESTDIR"/dracut.*/initramfs/* "$TESTDIR"/overlay/source
+    mkdir -p "$TESTDIR"/server-rootfs
+    mv "$TESTDIR"/dracut.*/initramfs/* "$TESTDIR"/server-rootfs
     rm -rf "$TESTDIR"/dracut.*
 
-    mkdir -p "$TESTDIR"/overlay/source/var/lib/dhcpd
-    inst_init ./server-init.sh "$TESTDIR"/overlay/source
+    mkdir -p "$TESTDIR"/server-rootfs/var/lib/dhcpd
+    inst_init ./server-init.sh "$TESTDIR"/server-rootfs
 
-    build_ext4_image "$TESTDIR/overlay/source" "$TESTDIR"/server.img dracut
-    rm -rf "$TESTDIR"/overlay
+    build_ext4_image "$TESTDIR/server-rootfs" "$TESTDIR"/server.img dracut
+    rm -rf "$TESTDIR"/server-rootfs
 
     # Make server's dracut image
     call_dracut \
index f403911921a64121a59a4947fee71c3eee2d77a1..0421f39986d679c3f94d36c51ce9defca3720c38 100755 (executable)
@@ -173,15 +173,15 @@ test_setup() {
         -i /tmp/config /etc/nbd-server/config \
         -i "./dhcpd.conf" "/etc/dhcpd.conf" \
         -f "$TESTDIR"/initramfs.root
-    mkdir -p "$TESTDIR"/overlay/source
-    mv "$TESTDIR"/dracut.*/initramfs/* "$TESTDIR"/overlay/source
+    mkdir -p "$TESTDIR"/server-rootfs
+    mv "$TESTDIR"/dracut.*/initramfs/* "$TESTDIR"/server-rootfs
     rm -rf "$TESTDIR"/dracut.*
 
-    mkdir -p -- "$TESTDIR"/overlay/source/var/lib/dhcpd "$TESTDIR"/overlay/source/etc/iscsi
-    inst_init ./server-init.sh "$TESTDIR"/overlay/source
+    mkdir -p -- "$TESTDIR"/server-rootfs/var/lib/dhcpd "$TESTDIR"/server-rootfs/etc/iscsi
+    inst_init ./server-init.sh "$TESTDIR"/server-rootfs
 
-    build_ext4_image "$TESTDIR/overlay/source" "$TESTDIR"/server.img dracut
-    rm -rf "$TESTDIR"/overlay
+    build_ext4_image "$TESTDIR/server-rootfs" "$TESTDIR"/server.img dracut
+    rm -rf "$TESTDIR"/server-rootfs
 
     # Make client's dracut image
     test_dracut \
index 9b391e2f570c9ae0e587c5e1a9f7ccf0aaf35d7d..fc4d80b804cced1293d624151dcbb6a34b91c04e 100755 (executable)
@@ -203,16 +203,16 @@ make_encrypted_root() {
 }
 
 make_client_root() {
-    build_client_rootfs "$TESTDIR/overlay/source"
+    build_client_rootfs "$TESTDIR/client-rootfs"
     inst_multiple ip
-    inst_init ./client-init.sh "$TESTDIR"/overlay/source
+    inst_init ./client-init.sh "$TESTDIR"/client-rootfs
 
-    build_ext4_image "$TESTDIR/overlay/source" "$TESTDIR"/unencrypted.img dracut
-    rm -fr "$TESTDIR"/overlay
+    build_ext4_image "$TESTDIR/client-rootfs" "$TESTDIR"/unencrypted.img dracut
+    rm -fr "$TESTDIR"/client-rootfs
 }
 
 make_server_root() {
-    rm -fr "$TESTDIR"/overlay
+    rm -fr "$TESTDIR"/server-rootfs
 
     cat > /tmp/config << EOF
 [generic]
@@ -235,15 +235,15 @@ EOF
         -i "./dhcpd.conf" "/etc/dhcpd.conf" \
         --no-hostonly \
         -f "$TESTDIR"/initramfs.root
-    mkdir -p "$TESTDIR"/overlay/source
-    mv "$TESTDIR"/dracut.*/initramfs/* "$TESTDIR"/overlay/source
+    mkdir -p "$TESTDIR"/server-rootfs
+    mv "$TESTDIR"/dracut.*/initramfs/* "$TESTDIR"/server-rootfs
     rm -rf "$TESTDIR"/dracut.*
 
-    mkdir -p -- "$TESTDIR"/overlay/source/var/lib/dhcpd "$TESTDIR"/overlay/source/etc/nbd-server
-    inst_init ./server-init.sh "$TESTDIR"/overlay/source
+    mkdir -p -- "$TESTDIR"/server-rootfs/var/lib/dhcpd "$TESTDIR"/server-rootfs/etc/nbd-server
+    inst_init ./server-init.sh "$TESTDIR"/server-rootfs
 
-    build_ext4_image "$TESTDIR/overlay/source" "$TESTDIR"/server.img dracut
-    rm -fr "$TESTDIR"/overlay
+    build_ext4_image "$TESTDIR/server-rootfs" "$TESTDIR"/server.img dracut
+    rm -fr "$TESTDIR"/server-rootfs
 }
 
 test_setup() {