]> git.ipfire.org Git - thirdparty/dracut.git/commitdiff
test: sync and poweroff in create-root.sh
authorHarald Hoyer <harald@redhat.com>
Mon, 8 Mar 2021 12:19:42 +0000 (13:19 +0100)
committerHarald Hoyer <harald@hoyer.xyz>
Wed, 10 Mar 2021 18:31:19 +0000 (19:31 +0100)
23 files changed:
test/TEST-10-RAID/create-root.sh
test/TEST-10-RAID/test.sh
test/TEST-11-LVM/create-root.sh
test/TEST-11-LVM/test.sh
test/TEST-12-RAID-DEG/create-root.sh
test/TEST-12-RAID-DEG/test.sh
test/TEST-13-ENC-RAID-LVM/create-root.sh
test/TEST-13-ENC-RAID-LVM/test.sh
test/TEST-14-IMSM/create-root.sh
test/TEST-14-IMSM/test.sh
test/TEST-15-BTRFSRAID/create-root.sh
test/TEST-15-BTRFSRAID/test.sh
test/TEST-17-LVM-THIN/create-root.sh
test/TEST-17-LVM-THIN/test.sh
test/TEST-20-NFS/test.sh
test/TEST-30-ISCSI/create-client-root.sh
test/TEST-30-ISCSI/create-server-root.sh
test/TEST-35-ISCSI-MULTI/create-client-root.sh
test/TEST-40-NBD/create-encrypted-root.sh
test/TEST-50-MULTINIC/create-root.sh
test/TEST-50-MULTINIC/test.sh
test/TEST-60-BONDBRIDGEVLANIFCFG/create-root.sh
test/TEST-60-BONDBRIDGEVLANIFCFG/test.sh

index b4415994a7ce6b6a2d2f3b75375324f5caa13fe5..2f35e49070d26ec8ba2727a48566addd969047be 100755 (executable)
@@ -38,4 +38,5 @@ cryptsetup luksClose /dev/mapper/dracut_crypt_test
 udevadm settle
 eval $(udevadm info --query=env --name=/dev/md0|while read line || [ -n "$line" ]; do [ "$line" != "${line#*ID_FS_UUID*}" ] && echo $line; done;)
 { echo "dracut-root-block-created"; echo "ID_FS_UUID=$ID_FS_UUID"; } | dd oflag=direct,dsync of=/dev/sda1
+sync
 poweroff -f
index fb34c78889ec633977b28df8cf61d73da62e649c..e0f0b2d9610919daca6ff9d6012b289e23977b8d 100755 (executable)
@@ -55,7 +55,7 @@ test_setup() {
     (
         export initdir=$TESTDIR/overlay
         . $basedir/dracut-init.sh
-        inst_multiple sfdisk mke2fs poweroff cp umount dd
+        inst_multiple sfdisk mke2fs poweroff cp umount dd sync
         inst_hook initqueue 01 ./create-root.sh
         inst_hook initqueue/finished 01 ./finished-false.sh
         inst_simple ./99-idesymlinks.rules /etc/udev/rules.d/99-idesymlinks.rules
@@ -65,7 +65,7 @@ test_setup() {
     # We do it this way so that we do not risk trashing the host mdraid
     # devices, volume groups, encrypted partitions, etc.
     $basedir/dracut.sh -l -i $TESTDIR/overlay / \
-                       -m "dash crypt lvm mdraid udev-rules base rootfs-block fs-lib kernel-modules qemu" \
+                       -m "bash crypt lvm mdraid udev-rules base rootfs-block fs-lib kernel-modules qemu" \
                        -d "piix ide-gd_mod ata_piix ext2 sd_mod" \
                        --nomdadmconf \
                        --no-hostonly-cmdline -N \
index 3da501f2561301af234f5def307adf010a286d23..fecb494a6b9013b1880b89b63c10165fb8eaf354 100755 (executable)
@@ -29,4 +29,5 @@ sleep 1 && \
 lvm lvchange -a n /dev/dracut/root && \
 sleep 1 && \
 echo "dracut-root-block-created" | dd oflag=direct,dsync of=/dev/sda1
+sync
 poweroff -f
index 26d52e9abc6bb0eca131d0cf58a6cf6a5f1830cb..775d57651b97b42e77c2f01202b3ab92b2409fdd 100755 (executable)
@@ -53,7 +53,7 @@ test_setup() {
     (
         export initdir=$TESTDIR/overlay
         . $basedir/dracut-init.sh
-        inst_multiple sfdisk mke2fs poweroff cp umount dd
+        inst_multiple sfdisk mke2fs poweroff cp umount dd sync
         inst_hook initqueue 01 ./create-root.sh
         inst_hook initqueue/finished 01 ./finished-false.sh
         inst_simple ./99-idesymlinks.rules /etc/udev/rules.d/99-idesymlinks.rules
@@ -63,7 +63,7 @@ test_setup() {
     # We do it this way so that we do not risk trashing the host mdraid
     # devices, volume groups, encrypted partitions, etc.
     $basedir/dracut.sh -l -i $TESTDIR/overlay / \
-                       -m "dash lvm mdraid udev-rules base rootfs-block fs-lib kernel-modules qemu" \
+                       -m "bash lvm mdraid udev-rules base rootfs-block fs-lib kernel-modules qemu" \
                        -d "piix ide-gd_mod ata_piix ext2 sd_mod" \
                        --no-hostonly-cmdline -N \
                        -f $TESTDIR/initramfs.makeroot $KVERSION || return 1
index cce030ab40548caf8a9fc84a2c9a2790416fabe8..6f3e61dbdfb6ae0cae6d69b948c4c36caadc3b04 100755 (executable)
@@ -18,6 +18,7 @@ printf test >keyfile
 cryptsetup -q luksFormat /dev/md0 /keyfile
 echo "The passphrase is test"
 set -e
+set -x
 cryptsetup luksOpen /dev/md0 dracut_crypt_test </keyfile
 lvm pvcreate -ff  -y /dev/mapper/dracut_crypt_test
 lvm vgcreate dracut /dev/mapper/dracut_crypt_test
@@ -40,3 +41,5 @@ mdadm --detail --export /dev/md0 |grep -F MD_UUID > /tmp/mduuid
 udevadm settle
 eval $(udevadm info --query=env --name=/dev/md0|while read line || [ -n "$line" ]; do [ "$line" != "${line#*ID_FS_UUID*}" ] && echo $line; done;)
 { echo "dracut-root-block-created"; echo MD_UUID=$MD_UUID;  echo "ID_FS_UUID=$ID_FS_UUID";} | dd oflag=direct,dsync of=/dev/sda
+sync
+poweroff -f
index ad42d8ae9149ff969bbae2b5c3af575be27a14b6..499a3bcda1e4493aefd4419b0b50f5097d295d61 100755 (executable)
@@ -94,7 +94,7 @@ test_setup() {
     (
         export initdir=$TESTDIR/overlay
         . $basedir/dracut-init.sh
-        inst_multiple sfdisk mke2fs poweroff cp umount dd grep
+        inst_multiple sfdisk mke2fs poweroff cp umount dd grep sync
         inst_hook initqueue 01 ./create-root.sh
         inst_hook initqueue/finished 01 ./finished-false.sh
         inst_simple ./99-idesymlinks.rules /etc/udev/rules.d/99-idesymlinks.rules
@@ -104,7 +104,7 @@ test_setup() {
     # We do it this way so that we do not risk trashing the host mdraid
     # devices, volume groups, encrypted partitions, etc.
     $basedir/dracut.sh -l -i $TESTDIR/overlay / \
-                       -m "dash crypt lvm mdraid udev-rules base rootfs-block fs-lib kernel-modules qemu" \
+                       -m "bash crypt lvm mdraid udev-rules base rootfs-block fs-lib kernel-modules qemu" \
                        -d "piix ide-gd_mod ata_piix ext2 sd_mod" \
                        --no-hostonly-cmdline -N \
                        -f $TESTDIR/initramfs.makeroot $KVERSION || return 1
index a09b3bee6a96ae6661eaef69a6a8cad2c576bb46..fae9956905309053061ae5eb95b0341c3d19cfd9 100755 (executable)
@@ -53,4 +53,5 @@ cryptsetup luksClose /dev/mapper/dracut_sda4 && \
        udevadm info --query=env --name=$i|grep -F 'ID_FS_UUID='
     done
 } | dd oflag=direct,dsync of=/dev/sda1
+sync
 poweroff -f
index 6f1fb452f103665697bf7571098c0a45ce7f0c13..49910516815a2b630948459204cf5b8e8c04b9cd 100755 (executable)
@@ -86,7 +86,7 @@ test_setup() {
     (
         export initdir=$TESTDIR/overlay
         . $basedir/dracut-init.sh
-        inst_multiple sfdisk mke2fs poweroff cp umount grep dd
+        inst_multiple sfdisk mke2fs poweroff cp umount grep dd sync
         inst_hook initqueue 01 ./create-root.sh
         inst_hook initqueue/finished 01 ./finished-false.sh
         inst_simple ./99-idesymlinks.rules /etc/udev/rules.d/99-idesymlinks.rules
@@ -96,7 +96,7 @@ test_setup() {
     # We do it this way so that we do not risk trashing the host mdraid
     # devices, volume groups, encrypted partitions, etc.
     $basedir/dracut.sh -l -i $TESTDIR/overlay / \
-                       -m "dash crypt lvm mdraid udev-rules base rootfs-block fs-lib kernel-modules qemu" \
+                       -m "bash crypt lvm mdraid udev-rules base rootfs-block fs-lib kernel-modules qemu" \
                        -d "piix ide-gd_mod ata_piix ext2 sd_mod" \
                        --no-hostonly-cmdline -N \
                        -f $TESTDIR/initramfs.makeroot $KVERSION || return 1
index afa2f3a2261d092a80736510d22dfedca8137d43..e18084c72052b4de74e1909596a95397abe47c1b 100755 (executable)
@@ -77,3 +77,5 @@ mdadm --detail --export /dev/md0 |grep -F MD_UUID > /tmp/mduuid
 echo "MD_UUID=$MD_UUID"
 { echo "dracut-root-block-created"; echo MD_UUID=$MD_UUID;} | dd oflag=direct,dsync of=/dev/sda
 mdadm --wait-clean /dev/md0
+sync
+poweroff -f
index 886e6ef3556ab84ae1cb44d8ce51ebc165ab34fb..3c2bdee6dd61c8b1e69bf590b8ac3fb0366f1300 100755 (executable)
@@ -91,7 +91,7 @@ test_setup() {
     (
         export initdir=$TESTDIR/overlay
         . $basedir/dracut-init.sh
-        inst_multiple sfdisk mke2fs poweroff cp umount grep dd
+        inst_multiple sfdisk mke2fs poweroff cp umount grep dd sync
         inst_hook initqueue 01 ./create-root.sh
         inst_simple ./99-idesymlinks.rules /etc/udev/rules.d/99-idesymlinks.rules
     )
@@ -100,7 +100,7 @@ test_setup() {
     # We do it this way so that we do not risk trashing the host mdraid
     # devices, volume groups, encrypted partitions, etc.
     $basedir/dracut.sh -l -i $TESTDIR/overlay / \
-                       -m "dash lvm mdraid dmraid udev-rules base rootfs-block fs-lib kernel-modules qemu" \
+                       -m "bash lvm mdraid dmraid udev-rules base rootfs-block fs-lib kernel-modules qemu" \
                        -d "piix ide-gd_mod ata_piix ext2 sd_mod dm-multipath dm-crypt dm-round-robin faulty linear multipath raid0 raid10 raid1 raid456" \
                        --no-hostonly-cmdline -N \
                        -f $TESTDIR/initramfs.makeroot $KVERSION || return 1
index 85faeb6ccebb5f3af02903357f451b92556e2582..6a309ea98bb2d8727642c2d0c54f7c1d344d3509 100755 (executable)
@@ -25,4 +25,5 @@ mount -t btrfs /dev/sda5 /sysroot
 cp -a -t /sysroot /source/*
 umount /sysroot
 echo "dracut-root-block-created" | dd oflag=direct,dsync of=/dev/sda1
+sync
 poweroff -f
index 9ab127f88df56cd49e480571d949635430bb4049..8084e3e5f31e4b72783512976031735462af7f85 100755 (executable)
@@ -57,7 +57,7 @@ test_setup() {
     (
         export initdir=$TESTDIR/overlay
         . $basedir/dracut-init.sh
-        inst_multiple sfdisk mkfs.btrfs poweroff cp umount dd
+        inst_multiple sfdisk mkfs.btrfs poweroff cp umount dd sync
         inst_hook initqueue 01 ./create-root.sh
         inst_hook initqueue/finished 01 ./finished-false.sh
         inst_simple ./99-idesymlinks.rules /etc/udev/rules.d/99-idesymlinks.rules
@@ -67,7 +67,7 @@ test_setup() {
     # We do it this way so that we do not risk trashing the host mdraid
     # devices, volume groups, encrypted partitions, etc.
     $basedir/dracut.sh -l -i $TESTDIR/overlay / \
-                       -m "dash btrfs udev-rules base rootfs-block fs-lib kernel-modules qemu" \
+                       -m "bash btrfs udev-rules base rootfs-block fs-lib kernel-modules qemu" \
                        -d "piix ide-gd_mod ata_piix btrfs sd_mod" \
                        --nomdadmconf \
                        --no-hostonly-cmdline -N \
index 6679125db9e827a735da5518acc9b3445ece268f..23629e6593d67f1dc7743797523f87aa3db22649 100755 (executable)
@@ -31,4 +31,5 @@ lvm lvchange -a n /dev/dracut/root && \
 sleep 1
 dmsetup status |grep out_of_data_space || \
     echo "dracut-root-block-created" | dd oflag=direct,dsync of=/dev/sda1
+sync
 poweroff -f
index 1193464af58d454364c82fa0bd6edfacd99cacb1..94931e8b15bae67a3209459395294df744360519 100755 (executable)
@@ -53,7 +53,7 @@ test_setup() {
     (
         export initdir=$TESTDIR/overlay
         . $basedir/dracut-init.sh
-        inst_multiple sfdisk mke2fs poweroff cp umount grep dmsetup dd
+        inst_multiple sfdisk mke2fs poweroff cp umount grep dmsetup dd sync
         inst_hook initqueue 01 ./create-root.sh
         inst_hook initqueue/finished 01 ./finished-false.sh
         inst_simple ./99-idesymlinks.rules /etc/udev/rules.d/99-idesymlinks.rules
@@ -63,7 +63,7 @@ test_setup() {
     # We do it this way so that we do not risk trashing the host mdraid
     # devices, volume groups, encrypted partitions, etc.
     $basedir/dracut.sh -l -i $TESTDIR/overlay / \
-                       -m "dash lvm mdraid udev-rules base rootfs-block fs-lib kernel-modules qemu" \
+                       -m "bash lvm mdraid udev-rules base rootfs-block fs-lib kernel-modules qemu" \
                        -d "piix ide-gd_mod ata_piix ext2 sd_mod" \
                        --no-hostonly-cmdline -N \
                        -f $TESTDIR/initramfs.makeroot $KVERSION || return 1
index 09a7f13260292f83a295f83967eaf83c06d8b782..648fe68a15c73839837e3877fe3af5d84dc8b58c 100755 (executable)
@@ -352,7 +352,7 @@ test_setup() {
     # We do it this way so that we do not risk trashing the host mdraid
     # devices, volume groups, encrypted partitions, etc.
     $basedir/dracut.sh -l -i $TESTDIR/server/overlay / \
-                       -m "dash udev-rules base rootfs-block fs-lib kernel-modules fs-lib qemu" \
+                       -m "bash udev-rules base rootfs-block fs-lib kernel-modules fs-lib qemu" \
                        -d "piix ide-gd_mod ata_piix ext3 sd_mod" \
                        --nomdadmconf \
                        --no-hostonly-cmdline -N \
index de14e794e84ac23c9d5e36c56b2d4ed66c237d2f..efd8204cb647d8293137509cfaaf48c299b9a057 100755 (executable)
@@ -24,4 +24,5 @@ cp -a -t /sysroot /source/* && \
 umount /sysroot && \
 lvm lvchange -a n /dev/dracut/root && \
 echo "dracut-root-block-created" | dd oflag=direct,dsync of=/dev/sdb
+sync
 poweroff -f
index cae305f9c399078349879464c1caab7855e992a9..b15110f792fe8cf0bf3e6db63f63abf32b2a9b77 100755 (executable)
@@ -23,4 +23,3 @@ umount /root
 echo "dracut-root-block-created" | dd oflag=direct,dsync of=/dev/sda1
 sync
 poweroff -f
-
index de14e794e84ac23c9d5e36c56b2d4ed66c237d2f..efd8204cb647d8293137509cfaaf48c299b9a057 100755 (executable)
@@ -24,4 +24,5 @@ cp -a -t /sysroot /source/* && \
 umount /sysroot && \
 lvm lvchange -a n /dev/dracut/root && \
 echo "dracut-root-block-created" | dd oflag=direct,dsync of=/dev/sdb
+sync
 poweroff -f
index 1e9495d702ad3e14c916f6eddcfc3dcadcf6541d..efe106c04964eaa6cdea43acc2a7cb5aa14eaf71 100755 (executable)
@@ -28,4 +28,5 @@ udevadm settle
 sleep 1
 eval $(udevadm info --query=env --name=/dev/sda|while read line || [ -n "$line" ]; do [ "$line" != "${line#*ID_FS_UUID*}" ] && echo $line; done;)
 { echo "dracut-root-block-created"; echo "ID_FS_UUID=$ID_FS_UUID"; } | dd oflag=direct,dsync of=/dev/sdb
+sync
 poweroff -f
index cae305f9c399078349879464c1caab7855e992a9..b15110f792fe8cf0bf3e6db63f63abf32b2a9b77 100755 (executable)
@@ -23,4 +23,3 @@ umount /root
 echo "dracut-root-block-created" | dd oflag=direct,dsync of=/dev/sda1
 sync
 poweroff -f
-
index 2e2208461bb8b319acdf1bac1d25441bb7374987..e9328a8d770596018b91853a63309f3c516406d5 100755 (executable)
@@ -299,7 +299,7 @@ test_setup() {
     # We do it this way so that we do not risk trashing the host mdraid
     # devices, volume groups, encrypted partitions, etc.
     $basedir/dracut.sh -l -i $TESTDIR/overlay / \
-                       -m "dash udev-rules base rootfs-block fs-lib kernel-modules fs-lib qemu" \
+                       -m "bash udev-rules base rootfs-block fs-lib kernel-modules fs-lib qemu" \
                        -d "piix ide-gd_mod ata_piix ext3 sd_mod" \
                        --nomdadmconf \
                        --no-hostonly-cmdline -N \
index cae305f9c399078349879464c1caab7855e992a9..b15110f792fe8cf0bf3e6db63f63abf32b2a9b77 100755 (executable)
@@ -23,4 +23,3 @@ umount /root
 echo "dracut-root-block-created" | dd oflag=direct,dsync of=/dev/sda1
 sync
 poweroff -f
-
index 2b4650e630091eea443d3ab09489ce84192cd9c7..77e197fb5a1956d1f97635ad485ce2f7aaaa90ae 100755 (executable)
@@ -318,7 +318,7 @@ test_setup() {
     # We do it this way so that we do not risk trashing the host mdraid
     # devices, volume groups, encrypted partitions, etc.
     $basedir/dracut.sh -l -i $TESTDIR/overlay / \
-                       -m "dash udev-rules base rootfs-block fs-lib kernel-modules fs-lib qemu" \
+                       -m "bash udev-rules base rootfs-block fs-lib kernel-modules fs-lib qemu" \
                        -d "piix ide-gd_mod ata_piix ext3 sd_mod" \
                        --nomdadmconf \
                        --no-hostonly-cmdline -N \