From: Jo Zzsi Date: Mon, 27 Jan 2025 01:21:20 +0000 (-0500) Subject: ci: add root=LABEL=dracut to the common kernel cmdline for tests X-Git-Tag: 106~14 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=5681c072398edd14f23bbfa831cbf312ccf736f5;p=thirdparty%2Fdracut-ng.git ci: add root=LABEL=dracut to the common kernel cmdline for tests Individual tests can (and do) overide the default root. --- diff --git a/test/TEST-10-BASIC/test.sh b/test/TEST-10-BASIC/test.sh index af77c89bc..c0802d594 100755 --- a/test/TEST-10-BASIC/test.sh +++ b/test/TEST-10-BASIC/test.sh @@ -12,7 +12,7 @@ test_run() { "$testdir"/run-qemu -nic none \ "${disk_args[@]}" \ - -append "$TEST_KERNEL_CMDLINE root=LABEL=dracut" \ + -append "$TEST_KERNEL_CMDLINE" \ -initrd "$TESTDIR"/initramfs.testing || return 1 test_marker_check || return 1 diff --git a/test/TEST-11-USR-MOUNT/test.sh b/test/TEST-11-USR-MOUNT/test.sh index 8ab798029..51462147d 100755 --- a/test/TEST-11-USR-MOUNT/test.sh +++ b/test/TEST-11-USR-MOUNT/test.sh @@ -29,7 +29,7 @@ client_run() { test_marker_reset "$testdir"/run-qemu \ "${disk_args[@]}" \ - -append "$TEST_KERNEL_CMDLINE root=LABEL=dracut $client_opts" \ + -append "$TEST_KERNEL_CMDLINE $client_opts" \ -initrd "$TESTDIR"/initramfs.testing || return 1 if ! test_marker_check; then diff --git a/test/TEST-20-STORAGE/create-root.sh b/test/TEST-20-STORAGE/create-root.sh index e262c1ff5..21c2366ad 100755 --- a/test/TEST-20-STORAGE/create-root.sh +++ b/test/TEST-20-STORAGE/create-root.sh @@ -10,7 +10,7 @@ if [ "$TEST_FSTYPE" = "zfs" ]; then zpool create dracut mirror /dev/disk/by-id/scsi-0QEMU_QEMU_HARDDISK_disk[12] zfs create dracut/root elif [ "$TEST_FSTYPE" = "btrfs" ]; then - mkfs.btrfs -q -draid1 -mraid1 -L root /dev/disk/by-id/scsi-0QEMU_QEMU_HARDDISK_disk[12] + mkfs.btrfs -q -draid1 -mraid1 -L dracut /dev/disk/by-id/scsi-0QEMU_QEMU_HARDDISK_disk[12] udevadm settle btrfs device scan else @@ -51,7 +51,7 @@ else lvm vgchange --ignoremonitoring -ay - eval "mkfs.${TEST_FSTYPE} -q -L root /dev/dracut/root" + eval "mkfs.${TEST_FSTYPE} -q -L dracut /dev/dracut/root" fi udevadm settle diff --git a/test/TEST-20-STORAGE/test.sh b/test/TEST-20-STORAGE/test.sh index 3b54b0e24..b8c31cc38 100755 --- a/test/TEST-20-STORAGE/test.sh +++ b/test/TEST-20-STORAGE/test.sh @@ -9,15 +9,9 @@ test_check() { (command -v zfs || (command -v lvm && command -v "mkfs.$TEST_FSTYPE")) &> /dev/null } -if [ "$TEST_FSTYPE" = "zfs" ]; then - TEST_KERNEL_CMDLINE+=" root=ZFS=dracut/root " -elif [ "$TEST_FSTYPE" = "btrfs" ]; then - TEST_KERNEL_CMDLINE+=" root=LABEL=root " -else - TEST_KERNEL_CMDLINE+=" root=LABEL=root " - +if [ "$TEST_FSTYPE" != "zfs" ] && [ "$TEST_FSTYPE" != "btrfs" ]; then # test fips mode - [ -f /usr/share/crypto-policies/default-fips-config ] && TEST_KERNEL_CMDLINE+=" fips=1 rd.fips.skipkernel boot=LABEL=root " + [ -f /usr/share/crypto-policies/default-fips-config ] && TEST_KERNEL_CMDLINE+=" fips=1 rd.fips.skipkernel boot=LABEL=dracut " export USE_LVM=1 command -v mdadm > /dev/null && export HAVE_RAID=1 @@ -46,6 +40,10 @@ client_run() { qemu_add_drive disk_index disk_args "$TESTDIR/${disk}-2.img" disk2 fi + if [ "$TEST_FSTYPE" = "zfs" ]; then + TEST_KERNEL_CMDLINE+=" root=ZFS=dracut/root " + fi + test_marker_reset "$testdir"/run-qemu \ "${disk_args[@]}" \ diff --git a/test/TEST-41-FULL-SYSTEMD/test.sh b/test/TEST-41-FULL-SYSTEMD/test.sh index 14e8e067a..cec2df7fa 100755 --- a/test/TEST-41-FULL-SYSTEMD/test.sh +++ b/test/TEST-41-FULL-SYSTEMD/test.sh @@ -33,7 +33,7 @@ client_run() { "$testdir"/run-qemu \ "${disk_args[@]}" \ -smbios type=11,value=io.systemd.credential:key=test \ - -append "$TEST_KERNEL_CMDLINE root=LABEL=dracut mount.usr=LABEL=dracutusr mount.usrflags=subvol=usr $client_opts $DEBUGOUT" \ + -append "$TEST_KERNEL_CMDLINE mount.usr=LABEL=dracutusr mount.usrflags=subvol=usr $client_opts $DEBUGOUT" \ -initrd "$TESTDIR"/initramfs.testing || return 1 if ! test_marker_check; then diff --git a/test/TEST-42-SYSTEMD-INITRD/test.sh b/test/TEST-42-SYSTEMD-INITRD/test.sh index addb9c1dd..6f0779017 100755 --- a/test/TEST-42-SYSTEMD-INITRD/test.sh +++ b/test/TEST-42-SYSTEMD-INITRD/test.sh @@ -23,7 +23,7 @@ client_run() { test_marker_reset "$testdir"/run-qemu \ "${disk_args[@]}" \ - -append "$TEST_KERNEL_CMDLINE root=LABEL=dracut $client_opts" \ + -append "$TEST_KERNEL_CMDLINE $client_opts" \ -initrd "$TESTDIR"/initramfs.testing || return 1 if ! test_marker_check; then diff --git a/test/TEST-43-KERNEL-INSTALL/test.sh b/test/TEST-43-KERNEL-INSTALL/test.sh index 33ec3a55d..a4eb03379 100755 --- a/test/TEST-43-KERNEL-INSTALL/test.sh +++ b/test/TEST-43-KERNEL-INSTALL/test.sh @@ -31,7 +31,7 @@ test_run() { "$testdir"/run-qemu \ "${disk_args[@]}" \ - -append "$TEST_KERNEL_CMDLINE root=LABEL=dracut" \ + -append "$TEST_KERNEL_CMDLINE" \ -initrd "$BOOT_ROOT/$TOKEN/$KVERSION"/initrd || return 1 test_marker_check || return 1 @@ -41,7 +41,7 @@ test_run() { # rescue (non-hostonly) boot "$testdir"/run-qemu \ "${disk_args[@]}" \ - -append "$TEST_KERNEL_CMDLINE root=LABEL=dracut" \ + -append "$TEST_KERNEL_CMDLINE" \ -initrd "$BOOT_ROOT/$TOKEN"/0-rescue/initrd || return 1 test_marker_check || return 1 diff --git a/test/test-functions b/test/test-functions index bb0d53a2b..fe9eeaf63 100644 --- a/test/test-functions +++ b/test/test-functions @@ -22,7 +22,7 @@ PKGLIBDIR=${PKGLIBDIR-$basedir} [[ -f /etc/machine-id ]] && read -r TOKEN < /etc/machine-id [ -z "$TOKEN" ] && . /etc/os-release && TOKEN="$ID" -TEST_KERNEL_CMDLINE+=" panic=1 oops=panic softlockup_panic=1 systemd.crash_reboot $DEBUGFAIL " +TEST_KERNEL_CMDLINE+=" root=LABEL=dracut panic=1 oops=panic softlockup_panic=1 systemd.crash_reboot $DEBUGFAIL " if [[ $V != "1" && $V != "2" ]]; then TEST_KERNEL_CMDLINE+="quiet "