test: sync and poweroff in create-root.sh
parent
1b61cfdbec
commit
72cba8aecd
|
@ -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
|
||||
|
|
|
@ -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 \
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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 \
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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 \
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -23,4 +23,3 @@ umount /root
|
|||
echo "dracut-root-block-created" | dd oflag=direct,dsync of=/dev/sda1
|
||||
sync
|
||||
poweroff -f
|
||||
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -23,4 +23,3 @@ umount /root
|
|||
echo "dracut-root-block-created" | dd oflag=direct,dsync of=/dev/sda1
|
||||
sync
|
||||
poweroff -f
|
||||
|
||||
|
|
|
@ -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 \
|
||||
|
|
|
@ -23,4 +23,3 @@ umount /root
|
|||
echo "dracut-root-block-created" | dd oflag=direct,dsync of=/dev/sda1
|
||||
sync
|
||||
poweroff -f
|
||||
|
||||
|
|
|
@ -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 \
|
||||
|
|
Loading…
Reference in New Issue