* [PATCH 2/3] test: Add compatibility for different kernel configs
@ 2009-10-16 9:00 Philippe Seewer
[not found] ` <1255683604-10667-2-git-send-email-philippe.seewer-omB+W0Dpw2o@public.gmane.org>
0 siblings, 1 reply; 4+ messages in thread
From: Philippe Seewer @ 2009-10-16 9:00 UTC (permalink / raw)
To: initramfs-u79uwXL29TY76Z2rM5mHXA; +Cc: Philippe Seewer
Some distros, including debian unstable with 2.6.30, still shop
style ide drivers and/or have important filesystems like ext3 as
modules.
This patch ensures that all test cases work on these configurations
by including the necessary modules and adding a simple udev rule
file that provides /dev/sd* symlinks for the case where old style
ide drivers are still in use.
---
test/TEST-10-RAID/99-idesymlinks.rules | 8 ++++++++
test/TEST-10-RAID/test.sh | 6 ++++--
test/TEST-11-LVM/99-idesymlinks.rules | 8 ++++++++
test/TEST-11-LVM/test.sh | 6 ++++--
test/TEST-12-RAID-DEG/99-idesymlinks.rules | 8 ++++++++
test/TEST-12-RAID-DEG/test.sh | 8 +++++---
test/TEST-13-ENC-RAID-LVM/99-idesymlinks.rules | 8 ++++++++
test/TEST-13-ENC-RAID-LVM/test.sh | 6 ++++--
test/TEST-14-IMSM/99-idesymlinks.rules | 8 ++++++++
test/TEST-14-IMSM/create-root.sh | 7 ++++++-
test/TEST-14-IMSM/test.sh | 6 ++++--
test/TEST-20-NFS/99-idesymlinks.rules | 8 ++++++++
test/TEST-20-NFS/test.sh | 5 +++--
test/TEST-30-ISCSI/99-idesymlinks.rules | 8 ++++++++
test/TEST-30-ISCSI/test.sh | 8 +++++---
test/TEST-40-NBD/99-idesymlinks.rules | 8 ++++++++
test/TEST-40-NBD/test.sh | 8 +++++---
test/TEST-50-MULTINIC/99-idesymlinks.rules | 8 ++++++++
test/TEST-50-MULTINIC/test.sh | 5 +++--
19 files changed, 115 insertions(+), 22 deletions(-)
create mode 100644 test/TEST-10-RAID/99-idesymlinks.rules
create mode 100644 test/TEST-11-LVM/99-idesymlinks.rules
create mode 100644 test/TEST-12-RAID-DEG/99-idesymlinks.rules
create mode 100644 test/TEST-13-ENC-RAID-LVM/99-idesymlinks.rules
create mode 100644 test/TEST-14-IMSM/99-idesymlinks.rules
create mode 100644 test/TEST-20-NFS/99-idesymlinks.rules
create mode 100644 test/TEST-30-ISCSI/99-idesymlinks.rules
create mode 100644 test/TEST-40-NBD/99-idesymlinks.rules
create mode 100644 test/TEST-50-MULTINIC/99-idesymlinks.rules
diff --git a/test/TEST-10-RAID/99-idesymlinks.rules b/test/TEST-10-RAID/99-idesymlinks.rules
new file mode 100644
index 0000000..d557790
--- /dev/null
+++ b/test/TEST-10-RAID/99-idesymlinks.rules
@@ -0,0 +1,8 @@
+ACTION=="add|change", SUBSYSTEM=="block", ENV{DEVTYPE}=="disk", KERNEL=="hda", SYMLINK+="sda"
+ACTION=="add|change", SUBSYSTEM=="block", ENV{DEVTYPE}=="partition", KERNEL=="hda*", SYMLINK+="sda$env{MINOR}"
+ACTION=="add|change", SUBSYSTEM=="block", ENV{DEVTYPE}=="disk", KERNEL=="hdb", SYMLINK+="sdb"
+ACTION=="add|change", SUBSYSTEM=="block", ENV{DEVTYPE}=="partition", KERNEL=="hdb*", SYMLINK+="sdb$env{MINOR}"
+ACTION=="add|change", SUBSYSTEM=="block", ENV{DEVTYPE}=="disk", KERNEL=="hdc", SYMLINK+="sdc"
+ACTION=="add|change", SUBSYSTEM=="block", ENV{DEVTYPE}=="partition", KERNEL=="hdc*", SYMLINK+="sdc$env{MINOR}"
+ACTION=="add|change", SUBSYSTEM=="block", ENV{DEVTYPE}=="disk", KERNEL=="hdd", SYMLINK+="sdd"
+ACTION=="add|change", SUBSYSTEM=="block", ENV{DEVTYPE}=="partition", KERNEL=="hdd*", SYMLINK+="sdd$env{MINOR}"
diff --git a/test/TEST-10-RAID/test.sh b/test/TEST-10-RAID/test.sh
index 154e124..8bc7b44 100755
--- a/test/TEST-10-RAID/test.sh
+++ b/test/TEST-10-RAID/test.sh
@@ -39,6 +39,7 @@ test_setup() {
. $basedir/dracut-functions
dracut_install sfdisk mke2fs poweroff cp umount
inst_simple ./create-root.sh /initqueue/01create-root.sh
+ inst_simple ./99-idesymlinks.rules /etc/udev/rules.d/99-idesymlinks.rules
)
# create an initramfs that will create the target root filesystem.
@@ -46,7 +47,7 @@ test_setup() {
# devices, volume groups, encrypted partitions, etc.
$basedir/dracut -l -i overlay / \
-m "dash crypt lvm mdraid udev-rules base rootfs-block kernel-modules" \
- -d "ata_piix ext2 sd_mod" \
+ -d "piix ide-gd_mod ata_piix ext2 sd_mod" \
--nomdadmconf \
-f initramfs.makeroot $KVERSION || return 1
rm -rf overlay
@@ -62,11 +63,12 @@ test_setup() {
dracut_install poweroff shutdown
inst_simple ./hard-off.sh /emergency/01hard-off.sh
inst ./cryptroot-ask /sbin/cryptroot-ask
+ inst_simple ./99-idesymlinks.rules /etc/udev/rules.d/99-idesymlinks.rules
)
sudo $basedir/dracut -l -i overlay / \
-o "plymouth" \
-a "debug" \
- -d "ata_piix ext2 sd_mod" \
+ -d "piix ide-gd_mod ata_piix ext2 sd_mod" \
-f initramfs.testing $KVERSION || return 1
}
diff --git a/test/TEST-11-LVM/99-idesymlinks.rules b/test/TEST-11-LVM/99-idesymlinks.rules
new file mode 100644
index 0000000..d557790
--- /dev/null
+++ b/test/TEST-11-LVM/99-idesymlinks.rules
@@ -0,0 +1,8 @@
+ACTION=="add|change", SUBSYSTEM=="block", ENV{DEVTYPE}=="disk", KERNEL=="hda", SYMLINK+="sda"
+ACTION=="add|change", SUBSYSTEM=="block", ENV{DEVTYPE}=="partition", KERNEL=="hda*", SYMLINK+="sda$env{MINOR}"
+ACTION=="add|change", SUBSYSTEM=="block", ENV{DEVTYPE}=="disk", KERNEL=="hdb", SYMLINK+="sdb"
+ACTION=="add|change", SUBSYSTEM=="block", ENV{DEVTYPE}=="partition", KERNEL=="hdb*", SYMLINK+="sdb$env{MINOR}"
+ACTION=="add|change", SUBSYSTEM=="block", ENV{DEVTYPE}=="disk", KERNEL=="hdc", SYMLINK+="sdc"
+ACTION=="add|change", SUBSYSTEM=="block", ENV{DEVTYPE}=="partition", KERNEL=="hdc*", SYMLINK+="sdc$env{MINOR}"
+ACTION=="add|change", SUBSYSTEM=="block", ENV{DEVTYPE}=="disk", KERNEL=="hdd", SYMLINK+="sdd"
+ACTION=="add|change", SUBSYSTEM=="block", ENV{DEVTYPE}=="partition", KERNEL=="hdd*", SYMLINK+="sdd$env{MINOR}"
diff --git a/test/TEST-11-LVM/test.sh b/test/TEST-11-LVM/test.sh
index f351114..ff6d751 100755
--- a/test/TEST-11-LVM/test.sh
+++ b/test/TEST-11-LVM/test.sh
@@ -39,6 +39,7 @@ test_setup() {
. $basedir/dracut-functions
dracut_install sfdisk mke2fs poweroff cp umount
inst_simple ./create-root.sh /initqueue/01create-root.sh
+ inst_simple ./99-idesymlinks.rules /etc/udev/rules.d/99-idesymlinks.rules
)
# create an initramfs that will create the target root filesystem.
@@ -46,7 +47,7 @@ test_setup() {
# devices, volume groups, encrypted partitions, etc.
$basedir/dracut -l -i overlay / \
-m "dash lvm mdraid udev-rules base rootfs-block kernel-modules" \
- -d "ata_piix ext2 sd_mod" \
+ -d "piix ide-gd_mod ata_piix ext2 sd_mod" \
-f initramfs.makeroot $KVERSION || return 1
rm -rf overlay
# Invoke KVM and/or QEMU to actually create the target filesystem.
@@ -60,11 +61,12 @@ test_setup() {
. $basedir/dracut-functions
dracut_install poweroff shutdown
inst_simple ./hard-off.sh /emergency/01hard-off.sh
+ inst_simple ./99-idesymlinks.rules /etc/udev/rules.d/99-idesymlinks.rules
)
sudo $basedir/dracut -l -i overlay / \
-o "plymouth" \
-a "debug" \
- -d "ata_piix ext2 sd_mod" \
+ -d "piix ide-gd_mod ata_piix ext2 sd_mod" \
-f initramfs.testing $KVERSION || return 1
}
diff --git a/test/TEST-12-RAID-DEG/99-idesymlinks.rules b/test/TEST-12-RAID-DEG/99-idesymlinks.rules
new file mode 100644
index 0000000..d557790
--- /dev/null
+++ b/test/TEST-12-RAID-DEG/99-idesymlinks.rules
@@ -0,0 +1,8 @@
+ACTION=="add|change", SUBSYSTEM=="block", ENV{DEVTYPE}=="disk", KERNEL=="hda", SYMLINK+="sda"
+ACTION=="add|change", SUBSYSTEM=="block", ENV{DEVTYPE}=="partition", KERNEL=="hda*", SYMLINK+="sda$env{MINOR}"
+ACTION=="add|change", SUBSYSTEM=="block", ENV{DEVTYPE}=="disk", KERNEL=="hdb", SYMLINK+="sdb"
+ACTION=="add|change", SUBSYSTEM=="block", ENV{DEVTYPE}=="partition", KERNEL=="hdb*", SYMLINK+="sdb$env{MINOR}"
+ACTION=="add|change", SUBSYSTEM=="block", ENV{DEVTYPE}=="disk", KERNEL=="hdc", SYMLINK+="sdc"
+ACTION=="add|change", SUBSYSTEM=="block", ENV{DEVTYPE}=="partition", KERNEL=="hdc*", SYMLINK+="sdc$env{MINOR}"
+ACTION=="add|change", SUBSYSTEM=="block", ENV{DEVTYPE}=="disk", KERNEL=="hdd", SYMLINK+="sdd"
+ACTION=="add|change", SUBSYSTEM=="block", ENV{DEVTYPE}=="partition", KERNEL=="hdd*", SYMLINK+="sdd$env{MINOR}"
diff --git a/test/TEST-12-RAID-DEG/test.sh b/test/TEST-12-RAID-DEG/test.sh
index 9b76991..2d3d3c0 100755
--- a/test/TEST-12-RAID-DEG/test.sh
+++ b/test/TEST-12-RAID-DEG/test.sh
@@ -74,14 +74,15 @@ test_setup() {
. $basedir/dracut-functions
dracut_install sfdisk mke2fs poweroff cp umount dd
inst_simple ./create-root.sh /initqueue/01create-root.sh
- )
+ inst_simple ./99-idesymlinks.rules /etc/udev/rules.d/99-idesymlinks.rules
+ )
# create an initramfs that will create the target root filesystem.
# We do it this way so that we do not risk trashing the host mdraid
# devices, volume groups, encrypted partitions, etc.
$basedir/dracut -l -i overlay / \
-m "dash crypt lvm mdraid udev-rules base rootfs-block kernel-modules" \
- -d "ata_piix ext2 sd_mod" \
+ -d "piix ide-gd_mod ata_piix ext2 sd_mod" \
-f initramfs.makeroot $KVERSION || return 1
rm -rf overlay
# Invoke KVM and/or QEMU to actually create the target filesystem.
@@ -96,6 +97,7 @@ test_setup() {
. $basedir/dracut-functions
dracut_install poweroff shutdown
inst_simple ./hard-off.sh /emergency/01hard-off.sh
+ inst_simple ./99-idesymlinks.rules /etc/udev/rules.d/99-idesymlinks.rules
inst ./cryptroot-ask /sbin/cryptroot-ask
mkdir -p overlay/etc
echo "ARRAY /dev/md0 level=raid5 num-devices=3 UUID=$MD_UUID" > overlay/etc/mdadm.conf
@@ -103,7 +105,7 @@ test_setup() {
sudo $basedir/dracut -l -i overlay / \
-o "plymouth" \
-a "debug" \
- -d "ata_piix ext2 sd_mod" \
+ -d "piix ide-gd_mod ata_piix ext2 sd_mod" \
-f initramfs.testing $KVERSION || return 1
}
diff --git a/test/TEST-13-ENC-RAID-LVM/99-idesymlinks.rules b/test/TEST-13-ENC-RAID-LVM/99-idesymlinks.rules
new file mode 100644
index 0000000..d557790
--- /dev/null
+++ b/test/TEST-13-ENC-RAID-LVM/99-idesymlinks.rules
@@ -0,0 +1,8 @@
+ACTION=="add|change", SUBSYSTEM=="block", ENV{DEVTYPE}=="disk", KERNEL=="hda", SYMLINK+="sda"
+ACTION=="add|change", SUBSYSTEM=="block", ENV{DEVTYPE}=="partition", KERNEL=="hda*", SYMLINK+="sda$env{MINOR}"
+ACTION=="add|change", SUBSYSTEM=="block", ENV{DEVTYPE}=="disk", KERNEL=="hdb", SYMLINK+="sdb"
+ACTION=="add|change", SUBSYSTEM=="block", ENV{DEVTYPE}=="partition", KERNEL=="hdb*", SYMLINK+="sdb$env{MINOR}"
+ACTION=="add|change", SUBSYSTEM=="block", ENV{DEVTYPE}=="disk", KERNEL=="hdc", SYMLINK+="sdc"
+ACTION=="add|change", SUBSYSTEM=="block", ENV{DEVTYPE}=="partition", KERNEL=="hdc*", SYMLINK+="sdc$env{MINOR}"
+ACTION=="add|change", SUBSYSTEM=="block", ENV{DEVTYPE}=="disk", KERNEL=="hdd", SYMLINK+="sdd"
+ACTION=="add|change", SUBSYSTEM=="block", ENV{DEVTYPE}=="partition", KERNEL=="hdd*", SYMLINK+="sdd$env{MINOR}"
diff --git a/test/TEST-13-ENC-RAID-LVM/test.sh b/test/TEST-13-ENC-RAID-LVM/test.sh
index ae3f870..2071a08 100755
--- a/test/TEST-13-ENC-RAID-LVM/test.sh
+++ b/test/TEST-13-ENC-RAID-LVM/test.sh
@@ -39,6 +39,7 @@ test_setup() {
. $basedir/dracut-functions
dracut_install sfdisk mke2fs poweroff cp umount
inst_simple ./create-root.sh /initqueue/01create-root.sh
+ inst_simple ./99-idesymlinks.rules /etc/udev/rules.d/99-idesymlinks.rules
)
# create an initramfs that will create the target root filesystem.
@@ -46,7 +47,7 @@ test_setup() {
# devices, volume groups, encrypted partitions, etc.
$basedir/dracut -l -i overlay / \
-m "dash crypt lvm mdraid udev-rules base rootfs-block kernel-modules" \
- -d "ata_piix ext2 sd_mod" \
+ -d "piix ide-gd_mod ata_piix ext2 sd_mod" \
-f initramfs.makeroot $KVERSION || return 1
rm -rf overlay
# Invoke KVM and/or QEMU to actually create the target filesystem.
@@ -60,12 +61,13 @@ test_setup() {
. $basedir/dracut-functions
dracut_install poweroff shutdown
inst_simple ./hard-off.sh /emergency/01hard-off.sh
+ inst_simple ./99-idesymlinks.rules /etc/udev/rules.d/99-idesymlinks.rules
inst ./cryptroot-ask /sbin/cryptroot-ask
)
sudo $basedir/dracut -l -i overlay / \
-o "plymouth" \
-a "debug" \
- -d "ata_piix ext2 sd_mod" \
+ -d "piix ide-gd_mod ata_piix ext2 sd_mod" \
-f initramfs.testing $KVERSION || return 1
}
diff --git a/test/TEST-14-IMSM/99-idesymlinks.rules b/test/TEST-14-IMSM/99-idesymlinks.rules
new file mode 100644
index 0000000..d557790
--- /dev/null
+++ b/test/TEST-14-IMSM/99-idesymlinks.rules
@@ -0,0 +1,8 @@
+ACTION=="add|change", SUBSYSTEM=="block", ENV{DEVTYPE}=="disk", KERNEL=="hda", SYMLINK+="sda"
+ACTION=="add|change", SUBSYSTEM=="block", ENV{DEVTYPE}=="partition", KERNEL=="hda*", SYMLINK+="sda$env{MINOR}"
+ACTION=="add|change", SUBSYSTEM=="block", ENV{DEVTYPE}=="disk", KERNEL=="hdb", SYMLINK+="sdb"
+ACTION=="add|change", SUBSYSTEM=="block", ENV{DEVTYPE}=="partition", KERNEL=="hdb*", SYMLINK+="sdb$env{MINOR}"
+ACTION=="add|change", SUBSYSTEM=="block", ENV{DEVTYPE}=="disk", KERNEL=="hdc", SYMLINK+="sdc"
+ACTION=="add|change", SUBSYSTEM=="block", ENV{DEVTYPE}=="partition", KERNEL=="hdc*", SYMLINK+="sdc$env{MINOR}"
+ACTION=="add|change", SUBSYSTEM=="block", ENV{DEVTYPE}=="disk", KERNEL=="hdd", SYMLINK+="sdd"
+ACTION=="add|change", SUBSYSTEM=="block", ENV{DEVTYPE}=="partition", KERNEL=="hdd*", SYMLINK+="sdd$env{MINOR}"
diff --git a/test/TEST-14-IMSM/create-root.sh b/test/TEST-14-IMSM/create-root.sh
index 2278878..78ec793 100755
--- a/test/TEST-14-IMSM/create-root.sh
+++ b/test/TEST-14-IMSM/create-root.sh
@@ -4,7 +4,12 @@ for x in 61-dmraid-imsm.rules 65-md-incremental-imsm.rules 65-md-incremental.rul
> "/etc/udev/rules.d/$x"
done
udevadm control --reload-rules
-echo y|dmraid -f isw -C Test0 --type 1 --disk "/dev/sdb /dev/sdc"
+# dmraid does not want symlinks in --disk "..."
+if [ -e /dev/hda ] ; then
+ echo y|dmraid -f isw -C Test0 --type 1 --disk "/dev/hdb /dev/hdc"
+else
+ echo y|dmraid -f isw -C Test0 --type 1 --disk "/dev/sdb /dev/sdc"
+fi
udevadm settle
SETS=$(dmraid -c -s)
diff --git a/test/TEST-14-IMSM/test.sh b/test/TEST-14-IMSM/test.sh
index bfc186f..9215899 100755
--- a/test/TEST-14-IMSM/test.sh
+++ b/test/TEST-14-IMSM/test.sh
@@ -61,6 +61,7 @@ test_setup() {
. $basedir/dracut-functions
dracut_install sfdisk mke2fs poweroff cp umount
inst_simple ./create-root.sh /initqueue/01create-root.sh
+ inst_simple ./99-idesymlinks.rules /etc/udev/rules.d/99-idesymlinks.rules
)
# create an initramfs that will create the target root filesystem.
@@ -68,7 +69,7 @@ test_setup() {
# devices, volume groups, encrypted partitions, etc.
$basedir/dracut -l -i overlay / \
-m "dash lvm mdraid dmraid udev-rules base rootfs-block kernel-modules" \
- -d "ata_piix ext2 sd_mod dm-multipath dm-crypt dm-round-robin faulty linear multipath raid0 raid10 raid1 raid456" \
+ -d "piix ide-gd_mod ata_piix ext2 sd_mod dm-multipath dm-crypt dm-round-robin faulty linear multipath raid0 raid10 raid1 raid456" \
-f initramfs.makeroot $KVERSION || return 1
rm -rf overlay
# Invoke KVM and/or QEMU to actually create the target filesystem.
@@ -82,11 +83,12 @@ test_setup() {
. $basedir/dracut-functions
dracut_install poweroff shutdown
inst_simple ./hard-off.sh /emergency/01hard-off.sh
+ inst_simple ./99-idesymlinks.rules /etc/udev/rules.d/99-idesymlinks.rules
)
sudo $basedir/dracut -l -i overlay / \
-o "plymouth" \
-a "debug" \
- -d "ata_piix ext2 sd_mod" \
+ -d "piix ide-gd_mod ata_piix ext2 sd_mod" \
-f initramfs.testing $KVERSION || return 1
}
diff --git a/test/TEST-20-NFS/99-idesymlinks.rules b/test/TEST-20-NFS/99-idesymlinks.rules
new file mode 100644
index 0000000..d557790
--- /dev/null
+++ b/test/TEST-20-NFS/99-idesymlinks.rules
@@ -0,0 +1,8 @@
+ACTION=="add|change", SUBSYSTEM=="block", ENV{DEVTYPE}=="disk", KERNEL=="hda", SYMLINK+="sda"
+ACTION=="add|change", SUBSYSTEM=="block", ENV{DEVTYPE}=="partition", KERNEL=="hda*", SYMLINK+="sda$env{MINOR}"
+ACTION=="add|change", SUBSYSTEM=="block", ENV{DEVTYPE}=="disk", KERNEL=="hdb", SYMLINK+="sdb"
+ACTION=="add|change", SUBSYSTEM=="block", ENV{DEVTYPE}=="partition", KERNEL=="hdb*", SYMLINK+="sdb$env{MINOR}"
+ACTION=="add|change", SUBSYSTEM=="block", ENV{DEVTYPE}=="disk", KERNEL=="hdc", SYMLINK+="sdc"
+ACTION=="add|change", SUBSYSTEM=="block", ENV{DEVTYPE}=="partition", KERNEL=="hdc*", SYMLINK+="sdc$env{MINOR}"
+ACTION=="add|change", SUBSYSTEM=="block", ENV{DEVTYPE}=="disk", KERNEL=="hdd", SYMLINK+="sdd"
+ACTION=="add|change", SUBSYSTEM=="block", ENV{DEVTYPE}=="partition", KERNEL=="hdd*", SYMLINK+="sdd$env{MINOR}"
diff --git a/test/TEST-20-NFS/test.sh b/test/TEST-20-NFS/test.sh
index ad8e22d..53d0724 100755
--- a/test/TEST-20-NFS/test.sh
+++ b/test/TEST-20-NFS/test.sh
@@ -272,19 +272,20 @@ test_setup() {
. $basedir/dracut-functions
dracut_install poweroff shutdown
inst_simple ./hard-off.sh /emergency/01hard-off.sh
+ inst_simple ./99-idesymlinks.rules /etc/udev/rules.d/99-idesymlinks.rules
)
# Make server's dracut image
$basedir/dracut -l -i overlay / \
-m "dash udev-rules base rootfs-block debug kernel-modules" \
- -d "ata_piix ext2 sd_mod e1000" \
+ -d "piix ide-gd_mod ata_piix ext2 sd_mod e1000" \
-f initramfs.server $KVERSION || return 1
# Make client's dracut image
$basedir/dracut -l -i overlay / \
-o "plymouth" \
-a "debug" \
- -d "e1000 nfs sunrpc" \
+ -d "piix ide-gd_mod ata_piix sd_mod e1000 nfs sunrpc" \
-f initramfs.testing $KVERSION || return 1
}
diff --git a/test/TEST-30-ISCSI/99-idesymlinks.rules b/test/TEST-30-ISCSI/99-idesymlinks.rules
new file mode 100644
index 0000000..d557790
--- /dev/null
+++ b/test/TEST-30-ISCSI/99-idesymlinks.rules
@@ -0,0 +1,8 @@
+ACTION=="add|change", SUBSYSTEM=="block", ENV{DEVTYPE}=="disk", KERNEL=="hda", SYMLINK+="sda"
+ACTION=="add|change", SUBSYSTEM=="block", ENV{DEVTYPE}=="partition", KERNEL=="hda*", SYMLINK+="sda$env{MINOR}"
+ACTION=="add|change", SUBSYSTEM=="block", ENV{DEVTYPE}=="disk", KERNEL=="hdb", SYMLINK+="sdb"
+ACTION=="add|change", SUBSYSTEM=="block", ENV{DEVTYPE}=="partition", KERNEL=="hdb*", SYMLINK+="sdb$env{MINOR}"
+ACTION=="add|change", SUBSYSTEM=="block", ENV{DEVTYPE}=="disk", KERNEL=="hdc", SYMLINK+="sdc"
+ACTION=="add|change", SUBSYSTEM=="block", ENV{DEVTYPE}=="partition", KERNEL=="hdc*", SYMLINK+="sdc$env{MINOR}"
+ACTION=="add|change", SUBSYSTEM=="block", ENV{DEVTYPE}=="disk", KERNEL=="hdd", SYMLINK+="sdd"
+ACTION=="add|change", SUBSYSTEM=="block", ENV{DEVTYPE}=="partition", KERNEL=="hdd*", SYMLINK+="sdd$env{MINOR}"
diff --git a/test/TEST-30-ISCSI/test.sh b/test/TEST-30-ISCSI/test.sh
index b8ffc80..9f28942 100755
--- a/test/TEST-30-ISCSI/test.sh
+++ b/test/TEST-30-ISCSI/test.sh
@@ -82,6 +82,7 @@ test_setup() {
. $basedir/dracut-functions
dracut_install sfdisk mke2fs poweroff cp umount
inst_simple ./create-root.sh /initqueue/01create-root.sh
+ inst_simple ./99-idesymlinks.rules /etc/udev/rules.d/99-idesymlinks.rules
)
# create an initramfs that will create the target root filesystem.
@@ -89,7 +90,7 @@ test_setup() {
# devices, volume groups, encrypted partitions, etc.
$basedir/dracut -l -i overlay / \
-m "dash crypt lvm mdraid udev-rules base rootfs-block kernel-modules" \
- -d "ata_piix ext2 sd_mod" \
+ -d "piix ide-gd_mod ata_piix ext2 sd_mod" \
-f initramfs.makeroot $KVERSION || return 1
rm -rf overlay
@@ -111,11 +112,12 @@ test_setup() {
. $basedir/dracut-functions
dracut_install poweroff shutdown
inst_simple ./hard-off.sh /emergency/01hard-off.sh
+ inst_simple ./99-idesymlinks.rules /etc/udev/rules.d/99-idesymlinks.rules
)
sudo $basedir/dracut -l -i overlay / \
-o "plymouth dmraid" \
-a "debug" \
- -d "ata_piix ext2 sd_mod" \
+ -d "piix ide-gd_mod ata_piix ext2 sd_mod" \
-f initramfs.testing $KVERSION || return 1
# Make server root
@@ -159,7 +161,7 @@ test_setup() {
# Make server's dracut image
$basedir/dracut -l -i overlay / \
-m "dash udev-rules base rootfs-block debug kernel-modules" \
- -d "ata_piix ext2 sd_mod e1000" \
+ -d "piix ide-gd_mod ata_piix ext2 sd_mod e1000" \
-f initramfs.server $KVERSION || return 1
}
diff --git a/test/TEST-40-NBD/99-idesymlinks.rules b/test/TEST-40-NBD/99-idesymlinks.rules
new file mode 100644
index 0000000..d557790
--- /dev/null
+++ b/test/TEST-40-NBD/99-idesymlinks.rules
@@ -0,0 +1,8 @@
+ACTION=="add|change", SUBSYSTEM=="block", ENV{DEVTYPE}=="disk", KERNEL=="hda", SYMLINK+="sda"
+ACTION=="add|change", SUBSYSTEM=="block", ENV{DEVTYPE}=="partition", KERNEL=="hda*", SYMLINK+="sda$env{MINOR}"
+ACTION=="add|change", SUBSYSTEM=="block", ENV{DEVTYPE}=="disk", KERNEL=="hdb", SYMLINK+="sdb"
+ACTION=="add|change", SUBSYSTEM=="block", ENV{DEVTYPE}=="partition", KERNEL=="hdb*", SYMLINK+="sdb$env{MINOR}"
+ACTION=="add|change", SUBSYSTEM=="block", ENV{DEVTYPE}=="disk", KERNEL=="hdc", SYMLINK+="sdc"
+ACTION=="add|change", SUBSYSTEM=="block", ENV{DEVTYPE}=="partition", KERNEL=="hdc*", SYMLINK+="sdc$env{MINOR}"
+ACTION=="add|change", SUBSYSTEM=="block", ENV{DEVTYPE}=="disk", KERNEL=="hdd", SYMLINK+="sdd"
+ACTION=="add|change", SUBSYSTEM=="block", ENV{DEVTYPE}=="partition", KERNEL=="hdd*", SYMLINK+="sdd$env{MINOR}"
diff --git a/test/TEST-40-NBD/test.sh b/test/TEST-40-NBD/test.sh
index 8b5cd8d..c57fd3f 100755
--- a/test/TEST-40-NBD/test.sh
+++ b/test/TEST-40-NBD/test.sh
@@ -192,6 +192,7 @@ make_encrypted_root() {
. $basedir/dracut-functions
dracut_install mke2fs poweroff cp umount
inst_simple ./create-root.sh /initqueue/01create-root.sh
+ inst_simple ./99-idesymlinks.rules /etc/udev/rules.d/99-idesymlinks.rules
)
# create an initramfs that will create the target root filesystem.
@@ -199,7 +200,7 @@ make_encrypted_root() {
# devices, volume groups, encrypted partitions, etc.
$basedir/dracut -l -i overlay / \
-m "dash crypt lvm mdraid udev-rules base rootfs-block kernel-modules" \
- -d "ata_piix ext2 sd_mod" \
+ -d "piix ide-gd_mod ata_piix ext2 ext3 sd_mod" \
-f initramfs.makeroot $KVERSION || return 1
rm -rf overlay
@@ -290,18 +291,19 @@ test_setup() {
. $basedir/dracut-functions
dracut_install poweroff shutdown
inst_simple ./hard-off.sh /emergency/01hard-off.sh
+ inst_simple ./99-idesymlinks.rules /etc/udev/rules.d/99-idesymlinks.rules
inst ./cryptroot-ask /sbin/cryptroot-ask
)
sudo $basedir/dracut -l -i overlay / \
-m "dash udev-rules rootfs-block base debug kernel-modules" \
- -d "ata_piix ext2 sd_mod e1000" \
+ -d "piix ide-gd_mod ata_piix ext2 ext3 sd_mod e1000" \
-f initramfs.server $KVERSION || return 1
sudo $basedir/dracut -l -i overlay / \
-o "plymouth" \
-a "debug" \
- -d "ata_piix ext2 ext3 sd_mod e1000" \
+ -d "piix ide-gd_mod ata_piix ext2 ext3 sd_mod e1000" \
-f initramfs.testing $KVERSION || return 1
}
diff --git a/test/TEST-50-MULTINIC/99-idesymlinks.rules b/test/TEST-50-MULTINIC/99-idesymlinks.rules
new file mode 100644
index 0000000..d557790
--- /dev/null
+++ b/test/TEST-50-MULTINIC/99-idesymlinks.rules
@@ -0,0 +1,8 @@
+ACTION=="add|change", SUBSYSTEM=="block", ENV{DEVTYPE}=="disk", KERNEL=="hda", SYMLINK+="sda"
+ACTION=="add|change", SUBSYSTEM=="block", ENV{DEVTYPE}=="partition", KERNEL=="hda*", SYMLINK+="sda$env{MINOR}"
+ACTION=="add|change", SUBSYSTEM=="block", ENV{DEVTYPE}=="disk", KERNEL=="hdb", SYMLINK+="sdb"
+ACTION=="add|change", SUBSYSTEM=="block", ENV{DEVTYPE}=="partition", KERNEL=="hdb*", SYMLINK+="sdb$env{MINOR}"
+ACTION=="add|change", SUBSYSTEM=="block", ENV{DEVTYPE}=="disk", KERNEL=="hdc", SYMLINK+="sdc"
+ACTION=="add|change", SUBSYSTEM=="block", ENV{DEVTYPE}=="partition", KERNEL=="hdc*", SYMLINK+="sdc$env{MINOR}"
+ACTION=="add|change", SUBSYSTEM=="block", ENV{DEVTYPE}=="disk", KERNEL=="hdd", SYMLINK+="sdd"
+ACTION=="add|change", SUBSYSTEM=="block", ENV{DEVTYPE}=="partition", KERNEL=="hdd*", SYMLINK+="sdd$env{MINOR}"
diff --git a/test/TEST-50-MULTINIC/test.sh b/test/TEST-50-MULTINIC/test.sh
index 252d569..fca9947 100755
--- a/test/TEST-50-MULTINIC/test.sh
+++ b/test/TEST-50-MULTINIC/test.sh
@@ -198,19 +198,20 @@ test_setup() {
. $basedir/dracut-functions
dracut_install poweroff shutdown
inst_simple ./hard-off.sh /emergency/01hard-off.sh
+ inst_simple ./99-idesymlinks.rules /etc/udev/rules.d/99-idesymlinks.rules
)
# Make server's dracut image
$basedir/dracut -l -i overlay / \
-m "dash udev-rules base rootfs-block debug kernel-modules" \
- -d "ata_piix ext2 sd_mod e1000" \
+ -d "piix ide-gd_mod ata_piix ext2 sd_mod e1000" \
-f initramfs.server $KVERSION || return 1
# Make client's dracut image
$basedir/dracut -l -i overlay / \
-o "plymouth" \
-a "debug" \
- -d "e1000 nfs sunrpc" \
+ -d "piix ide-gd_mod e1000 nfs sunrpc" \
-f initramfs.testing $KVERSION || return 1
}
--
1.6.0.4
^ permalink raw reply related [flat|nested] 4+ messages in thread
* Re: [PATCH 2/3] test: Add compatibility for different kernel configs
[not found] ` <1255683604-10667-2-git-send-email-philippe.seewer-omB+W0Dpw2o@public.gmane.org>
@ 2009-10-16 9:28 ` Harald Hoyer
[not found] ` <4AD83CA4.6030104-H+wXaHxf7aLQT0dZR+AlfA@public.gmane.org>
0 siblings, 1 reply; 4+ messages in thread
From: Harald Hoyer @ 2009-10-16 9:28 UTC (permalink / raw)
To: Philippe Seewer; +Cc: initramfs-u79uwXL29TY76Z2rM5mHXA
Errr... well, what if you have hda and a real sda ?
On 10/16/2009 11:00 AM, Philippe Seewer wrote:
> Some distros, including debian unstable with 2.6.30, still shop
> style ide drivers and/or have important filesystems like ext3 as
> modules.
>
> This patch ensures that all test cases work on these configurations
> by including the necessary modules and adding a simple udev rule
> file that provides /dev/sd* symlinks for the case where old style
> ide drivers are still in use.
> ---
> test/TEST-10-RAID/99-idesymlinks.rules | 8 ++++++++
> test/TEST-10-RAID/test.sh | 6 ++++--
> test/TEST-11-LVM/99-idesymlinks.rules | 8 ++++++++
> test/TEST-11-LVM/test.sh | 6 ++++--
> test/TEST-12-RAID-DEG/99-idesymlinks.rules | 8 ++++++++
> test/TEST-12-RAID-DEG/test.sh | 8 +++++---
> test/TEST-13-ENC-RAID-LVM/99-idesymlinks.rules | 8 ++++++++
> test/TEST-13-ENC-RAID-LVM/test.sh | 6 ++++--
> test/TEST-14-IMSM/99-idesymlinks.rules | 8 ++++++++
> test/TEST-14-IMSM/create-root.sh | 7 ++++++-
> test/TEST-14-IMSM/test.sh | 6 ++++--
> test/TEST-20-NFS/99-idesymlinks.rules | 8 ++++++++
> test/TEST-20-NFS/test.sh | 5 +++--
> test/TEST-30-ISCSI/99-idesymlinks.rules | 8 ++++++++
> test/TEST-30-ISCSI/test.sh | 8 +++++---
> test/TEST-40-NBD/99-idesymlinks.rules | 8 ++++++++
> test/TEST-40-NBD/test.sh | 8 +++++---
> test/TEST-50-MULTINIC/99-idesymlinks.rules | 8 ++++++++
> test/TEST-50-MULTINIC/test.sh | 5 +++--
> 19 files changed, 115 insertions(+), 22 deletions(-)
> create mode 100644 test/TEST-10-RAID/99-idesymlinks.rules
> create mode 100644 test/TEST-11-LVM/99-idesymlinks.rules
> create mode 100644 test/TEST-12-RAID-DEG/99-idesymlinks.rules
> create mode 100644 test/TEST-13-ENC-RAID-LVM/99-idesymlinks.rules
> create mode 100644 test/TEST-14-IMSM/99-idesymlinks.rules
> create mode 100644 test/TEST-20-NFS/99-idesymlinks.rules
> create mode 100644 test/TEST-30-ISCSI/99-idesymlinks.rules
> create mode 100644 test/TEST-40-NBD/99-idesymlinks.rules
> create mode 100644 test/TEST-50-MULTINIC/99-idesymlinks.rules
>
> diff --git a/test/TEST-10-RAID/99-idesymlinks.rules b/test/TEST-10-RAID/99-idesymlinks.rules
> new file mode 100644
> index 0000000..d557790
> --- /dev/null
> +++ b/test/TEST-10-RAID/99-idesymlinks.rules
> @@ -0,0 +1,8 @@
> +ACTION=="add|change", SUBSYSTEM=="block", ENV{DEVTYPE}=="disk", KERNEL=="hda", SYMLINK+="sda"
> +ACTION=="add|change", SUBSYSTEM=="block", ENV{DEVTYPE}=="partition", KERNEL=="hda*", SYMLINK+="sda$env{MINOR}"
> +ACTION=="add|change", SUBSYSTEM=="block", ENV{DEVTYPE}=="disk", KERNEL=="hdb", SYMLINK+="sdb"
> +ACTION=="add|change", SUBSYSTEM=="block", ENV{DEVTYPE}=="partition", KERNEL=="hdb*", SYMLINK+="sdb$env{MINOR}"
> +ACTION=="add|change", SUBSYSTEM=="block", ENV{DEVTYPE}=="disk", KERNEL=="hdc", SYMLINK+="sdc"
> +ACTION=="add|change", SUBSYSTEM=="block", ENV{DEVTYPE}=="partition", KERNEL=="hdc*", SYMLINK+="sdc$env{MINOR}"
> +ACTION=="add|change", SUBSYSTEM=="block", ENV{DEVTYPE}=="disk", KERNEL=="hdd", SYMLINK+="sdd"
> +ACTION=="add|change", SUBSYSTEM=="block", ENV{DEVTYPE}=="partition", KERNEL=="hdd*", SYMLINK+="sdd$env{MINOR}"
> diff --git a/test/TEST-10-RAID/test.sh b/test/TEST-10-RAID/test.sh
> index 154e124..8bc7b44 100755
> --- a/test/TEST-10-RAID/test.sh
> +++ b/test/TEST-10-RAID/test.sh
> @@ -39,6 +39,7 @@ test_setup() {
> . $basedir/dracut-functions
> dracut_install sfdisk mke2fs poweroff cp umount
> inst_simple ./create-root.sh /initqueue/01create-root.sh
> + inst_simple ./99-idesymlinks.rules /etc/udev/rules.d/99-idesymlinks.rules
> )
>
> # create an initramfs that will create the target root filesystem.
> @@ -46,7 +47,7 @@ test_setup() {
> # devices, volume groups, encrypted partitions, etc.
> $basedir/dracut -l -i overlay / \
> -m "dash crypt lvm mdraid udev-rules base rootfs-block kernel-modules" \
> - -d "ata_piix ext2 sd_mod" \
> + -d "piix ide-gd_mod ata_piix ext2 sd_mod" \
> --nomdadmconf \
> -f initramfs.makeroot $KVERSION || return 1
> rm -rf overlay
> @@ -62,11 +63,12 @@ test_setup() {
> dracut_install poweroff shutdown
> inst_simple ./hard-off.sh /emergency/01hard-off.sh
> inst ./cryptroot-ask /sbin/cryptroot-ask
> + inst_simple ./99-idesymlinks.rules /etc/udev/rules.d/99-idesymlinks.rules
> )
> sudo $basedir/dracut -l -i overlay / \
> -o "plymouth" \
> -a "debug" \
> - -d "ata_piix ext2 sd_mod" \
> + -d "piix ide-gd_mod ata_piix ext2 sd_mod" \
> -f initramfs.testing $KVERSION || return 1
> }
>
> diff --git a/test/TEST-11-LVM/99-idesymlinks.rules b/test/TEST-11-LVM/99-idesymlinks.rules
> new file mode 100644
> index 0000000..d557790
> --- /dev/null
> +++ b/test/TEST-11-LVM/99-idesymlinks.rules
> @@ -0,0 +1,8 @@
> +ACTION=="add|change", SUBSYSTEM=="block", ENV{DEVTYPE}=="disk", KERNEL=="hda", SYMLINK+="sda"
> +ACTION=="add|change", SUBSYSTEM=="block", ENV{DEVTYPE}=="partition", KERNEL=="hda*", SYMLINK+="sda$env{MINOR}"
> +ACTION=="add|change", SUBSYSTEM=="block", ENV{DEVTYPE}=="disk", KERNEL=="hdb", SYMLINK+="sdb"
> +ACTION=="add|change", SUBSYSTEM=="block", ENV{DEVTYPE}=="partition", KERNEL=="hdb*", SYMLINK+="sdb$env{MINOR}"
> +ACTION=="add|change", SUBSYSTEM=="block", ENV{DEVTYPE}=="disk", KERNEL=="hdc", SYMLINK+="sdc"
> +ACTION=="add|change", SUBSYSTEM=="block", ENV{DEVTYPE}=="partition", KERNEL=="hdc*", SYMLINK+="sdc$env{MINOR}"
> +ACTION=="add|change", SUBSYSTEM=="block", ENV{DEVTYPE}=="disk", KERNEL=="hdd", SYMLINK+="sdd"
> +ACTION=="add|change", SUBSYSTEM=="block", ENV{DEVTYPE}=="partition", KERNEL=="hdd*", SYMLINK+="sdd$env{MINOR}"
> diff --git a/test/TEST-11-LVM/test.sh b/test/TEST-11-LVM/test.sh
> index f351114..ff6d751 100755
> --- a/test/TEST-11-LVM/test.sh
> +++ b/test/TEST-11-LVM/test.sh
> @@ -39,6 +39,7 @@ test_setup() {
> . $basedir/dracut-functions
> dracut_install sfdisk mke2fs poweroff cp umount
> inst_simple ./create-root.sh /initqueue/01create-root.sh
> + inst_simple ./99-idesymlinks.rules /etc/udev/rules.d/99-idesymlinks.rules
> )
>
> # create an initramfs that will create the target root filesystem.
> @@ -46,7 +47,7 @@ test_setup() {
> # devices, volume groups, encrypted partitions, etc.
> $basedir/dracut -l -i overlay / \
> -m "dash lvm mdraid udev-rules base rootfs-block kernel-modules" \
> - -d "ata_piix ext2 sd_mod" \
> + -d "piix ide-gd_mod ata_piix ext2 sd_mod" \
> -f initramfs.makeroot $KVERSION || return 1
> rm -rf overlay
> # Invoke KVM and/or QEMU to actually create the target filesystem.
> @@ -60,11 +61,12 @@ test_setup() {
> . $basedir/dracut-functions
> dracut_install poweroff shutdown
> inst_simple ./hard-off.sh /emergency/01hard-off.sh
> + inst_simple ./99-idesymlinks.rules /etc/udev/rules.d/99-idesymlinks.rules
> )
> sudo $basedir/dracut -l -i overlay / \
> -o "plymouth" \
> -a "debug" \
> - -d "ata_piix ext2 sd_mod" \
> + -d "piix ide-gd_mod ata_piix ext2 sd_mod" \
> -f initramfs.testing $KVERSION || return 1
> }
>
> diff --git a/test/TEST-12-RAID-DEG/99-idesymlinks.rules b/test/TEST-12-RAID-DEG/99-idesymlinks.rules
> new file mode 100644
> index 0000000..d557790
> --- /dev/null
> +++ b/test/TEST-12-RAID-DEG/99-idesymlinks.rules
> @@ -0,0 +1,8 @@
> +ACTION=="add|change", SUBSYSTEM=="block", ENV{DEVTYPE}=="disk", KERNEL=="hda", SYMLINK+="sda"
> +ACTION=="add|change", SUBSYSTEM=="block", ENV{DEVTYPE}=="partition", KERNEL=="hda*", SYMLINK+="sda$env{MINOR}"
> +ACTION=="add|change", SUBSYSTEM=="block", ENV{DEVTYPE}=="disk", KERNEL=="hdb", SYMLINK+="sdb"
> +ACTION=="add|change", SUBSYSTEM=="block", ENV{DEVTYPE}=="partition", KERNEL=="hdb*", SYMLINK+="sdb$env{MINOR}"
> +ACTION=="add|change", SUBSYSTEM=="block", ENV{DEVTYPE}=="disk", KERNEL=="hdc", SYMLINK+="sdc"
> +ACTION=="add|change", SUBSYSTEM=="block", ENV{DEVTYPE}=="partition", KERNEL=="hdc*", SYMLINK+="sdc$env{MINOR}"
> +ACTION=="add|change", SUBSYSTEM=="block", ENV{DEVTYPE}=="disk", KERNEL=="hdd", SYMLINK+="sdd"
> +ACTION=="add|change", SUBSYSTEM=="block", ENV{DEVTYPE}=="partition", KERNEL=="hdd*", SYMLINK+="sdd$env{MINOR}"
> diff --git a/test/TEST-12-RAID-DEG/test.sh b/test/TEST-12-RAID-DEG/test.sh
> index 9b76991..2d3d3c0 100755
> --- a/test/TEST-12-RAID-DEG/test.sh
> +++ b/test/TEST-12-RAID-DEG/test.sh
> @@ -74,14 +74,15 @@ test_setup() {
> . $basedir/dracut-functions
> dracut_install sfdisk mke2fs poweroff cp umount dd
> inst_simple ./create-root.sh /initqueue/01create-root.sh
> - )
> + inst_simple ./99-idesymlinks.rules /etc/udev/rules.d/99-idesymlinks.rules
> + )
>
> # create an initramfs that will create the target root filesystem.
> # We do it this way so that we do not risk trashing the host mdraid
> # devices, volume groups, encrypted partitions, etc.
> $basedir/dracut -l -i overlay / \
> -m "dash crypt lvm mdraid udev-rules base rootfs-block kernel-modules" \
> - -d "ata_piix ext2 sd_mod" \
> + -d "piix ide-gd_mod ata_piix ext2 sd_mod" \
> -f initramfs.makeroot $KVERSION || return 1
> rm -rf overlay
> # Invoke KVM and/or QEMU to actually create the target filesystem.
> @@ -96,6 +97,7 @@ test_setup() {
> . $basedir/dracut-functions
> dracut_install poweroff shutdown
> inst_simple ./hard-off.sh /emergency/01hard-off.sh
> + inst_simple ./99-idesymlinks.rules /etc/udev/rules.d/99-idesymlinks.rules
> inst ./cryptroot-ask /sbin/cryptroot-ask
> mkdir -p overlay/etc
> echo "ARRAY /dev/md0 level=raid5 num-devices=3 UUID=$MD_UUID"> overlay/etc/mdadm.conf
> @@ -103,7 +105,7 @@ test_setup() {
> sudo $basedir/dracut -l -i overlay / \
> -o "plymouth" \
> -a "debug" \
> - -d "ata_piix ext2 sd_mod" \
> + -d "piix ide-gd_mod ata_piix ext2 sd_mod" \
> -f initramfs.testing $KVERSION || return 1
> }
>
> diff --git a/test/TEST-13-ENC-RAID-LVM/99-idesymlinks.rules b/test/TEST-13-ENC-RAID-LVM/99-idesymlinks.rules
> new file mode 100644
> index 0000000..d557790
> --- /dev/null
> +++ b/test/TEST-13-ENC-RAID-LVM/99-idesymlinks.rules
> @@ -0,0 +1,8 @@
> +ACTION=="add|change", SUBSYSTEM=="block", ENV{DEVTYPE}=="disk", KERNEL=="hda", SYMLINK+="sda"
> +ACTION=="add|change", SUBSYSTEM=="block", ENV{DEVTYPE}=="partition", KERNEL=="hda*", SYMLINK+="sda$env{MINOR}"
> +ACTION=="add|change", SUBSYSTEM=="block", ENV{DEVTYPE}=="disk", KERNEL=="hdb", SYMLINK+="sdb"
> +ACTION=="add|change", SUBSYSTEM=="block", ENV{DEVTYPE}=="partition", KERNEL=="hdb*", SYMLINK+="sdb$env{MINOR}"
> +ACTION=="add|change", SUBSYSTEM=="block", ENV{DEVTYPE}=="disk", KERNEL=="hdc", SYMLINK+="sdc"
> +ACTION=="add|change", SUBSYSTEM=="block", ENV{DEVTYPE}=="partition", KERNEL=="hdc*", SYMLINK+="sdc$env{MINOR}"
> +ACTION=="add|change", SUBSYSTEM=="block", ENV{DEVTYPE}=="disk", KERNEL=="hdd", SYMLINK+="sdd"
> +ACTION=="add|change", SUBSYSTEM=="block", ENV{DEVTYPE}=="partition", KERNEL=="hdd*", SYMLINK+="sdd$env{MINOR}"
> diff --git a/test/TEST-13-ENC-RAID-LVM/test.sh b/test/TEST-13-ENC-RAID-LVM/test.sh
> index ae3f870..2071a08 100755
> --- a/test/TEST-13-ENC-RAID-LVM/test.sh
> +++ b/test/TEST-13-ENC-RAID-LVM/test.sh
> @@ -39,6 +39,7 @@ test_setup() {
> . $basedir/dracut-functions
> dracut_install sfdisk mke2fs poweroff cp umount
> inst_simple ./create-root.sh /initqueue/01create-root.sh
> + inst_simple ./99-idesymlinks.rules /etc/udev/rules.d/99-idesymlinks.rules
> )
>
> # create an initramfs that will create the target root filesystem.
> @@ -46,7 +47,7 @@ test_setup() {
> # devices, volume groups, encrypted partitions, etc.
> $basedir/dracut -l -i overlay / \
> -m "dash crypt lvm mdraid udev-rules base rootfs-block kernel-modules" \
> - -d "ata_piix ext2 sd_mod" \
> + -d "piix ide-gd_mod ata_piix ext2 sd_mod" \
> -f initramfs.makeroot $KVERSION || return 1
> rm -rf overlay
> # Invoke KVM and/or QEMU to actually create the target filesystem.
> @@ -60,12 +61,13 @@ test_setup() {
> . $basedir/dracut-functions
> dracut_install poweroff shutdown
> inst_simple ./hard-off.sh /emergency/01hard-off.sh
> + inst_simple ./99-idesymlinks.rules /etc/udev/rules.d/99-idesymlinks.rules
> inst ./cryptroot-ask /sbin/cryptroot-ask
> )
> sudo $basedir/dracut -l -i overlay / \
> -o "plymouth" \
> -a "debug" \
> - -d "ata_piix ext2 sd_mod" \
> + -d "piix ide-gd_mod ata_piix ext2 sd_mod" \
> -f initramfs.testing $KVERSION || return 1
> }
>
> diff --git a/test/TEST-14-IMSM/99-idesymlinks.rules b/test/TEST-14-IMSM/99-idesymlinks.rules
> new file mode 100644
> index 0000000..d557790
> --- /dev/null
> +++ b/test/TEST-14-IMSM/99-idesymlinks.rules
> @@ -0,0 +1,8 @@
> +ACTION=="add|change", SUBSYSTEM=="block", ENV{DEVTYPE}=="disk", KERNEL=="hda", SYMLINK+="sda"
> +ACTION=="add|change", SUBSYSTEM=="block", ENV{DEVTYPE}=="partition", KERNEL=="hda*", SYMLINK+="sda$env{MINOR}"
> +ACTION=="add|change", SUBSYSTEM=="block", ENV{DEVTYPE}=="disk", KERNEL=="hdb", SYMLINK+="sdb"
> +ACTION=="add|change", SUBSYSTEM=="block", ENV{DEVTYPE}=="partition", KERNEL=="hdb*", SYMLINK+="sdb$env{MINOR}"
> +ACTION=="add|change", SUBSYSTEM=="block", ENV{DEVTYPE}=="disk", KERNEL=="hdc", SYMLINK+="sdc"
> +ACTION=="add|change", SUBSYSTEM=="block", ENV{DEVTYPE}=="partition", KERNEL=="hdc*", SYMLINK+="sdc$env{MINOR}"
> +ACTION=="add|change", SUBSYSTEM=="block", ENV{DEVTYPE}=="disk", KERNEL=="hdd", SYMLINK+="sdd"
> +ACTION=="add|change", SUBSYSTEM=="block", ENV{DEVTYPE}=="partition", KERNEL=="hdd*", SYMLINK+="sdd$env{MINOR}"
> diff --git a/test/TEST-14-IMSM/create-root.sh b/test/TEST-14-IMSM/create-root.sh
> index 2278878..78ec793 100755
> --- a/test/TEST-14-IMSM/create-root.sh
> +++ b/test/TEST-14-IMSM/create-root.sh
> @@ -4,7 +4,12 @@ for x in 61-dmraid-imsm.rules 65-md-incremental-imsm.rules 65-md-incremental.rul
> > "/etc/udev/rules.d/$x"
> done
> udevadm control --reload-rules
> -echo y|dmraid -f isw -C Test0 --type 1 --disk "/dev/sdb /dev/sdc"
> +# dmraid does not want symlinks in --disk "..."
> +if [ -e /dev/hda ] ; then
> + echo y|dmraid -f isw -C Test0 --type 1 --disk "/dev/hdb /dev/hdc"
> +else
> + echo y|dmraid -f isw -C Test0 --type 1 --disk "/dev/sdb /dev/sdc"
> +fi
> udevadm settle
>
> SETS=$(dmraid -c -s)
> diff --git a/test/TEST-14-IMSM/test.sh b/test/TEST-14-IMSM/test.sh
> index bfc186f..9215899 100755
> --- a/test/TEST-14-IMSM/test.sh
> +++ b/test/TEST-14-IMSM/test.sh
> @@ -61,6 +61,7 @@ test_setup() {
> . $basedir/dracut-functions
> dracut_install sfdisk mke2fs poweroff cp umount
> inst_simple ./create-root.sh /initqueue/01create-root.sh
> + inst_simple ./99-idesymlinks.rules /etc/udev/rules.d/99-idesymlinks.rules
> )
>
> # create an initramfs that will create the target root filesystem.
> @@ -68,7 +69,7 @@ test_setup() {
> # devices, volume groups, encrypted partitions, etc.
> $basedir/dracut -l -i overlay / \
> -m "dash lvm mdraid dmraid udev-rules base rootfs-block kernel-modules" \
> - -d "ata_piix ext2 sd_mod dm-multipath dm-crypt dm-round-robin faulty linear multipath raid0 raid10 raid1 raid456" \
> + -d "piix ide-gd_mod ata_piix ext2 sd_mod dm-multipath dm-crypt dm-round-robin faulty linear multipath raid0 raid10 raid1 raid456" \
> -f initramfs.makeroot $KVERSION || return 1
> rm -rf overlay
> # Invoke KVM and/or QEMU to actually create the target filesystem.
> @@ -82,11 +83,12 @@ test_setup() {
> . $basedir/dracut-functions
> dracut_install poweroff shutdown
> inst_simple ./hard-off.sh /emergency/01hard-off.sh
> + inst_simple ./99-idesymlinks.rules /etc/udev/rules.d/99-idesymlinks.rules
> )
> sudo $basedir/dracut -l -i overlay / \
> -o "plymouth" \
> -a "debug" \
> - -d "ata_piix ext2 sd_mod" \
> + -d "piix ide-gd_mod ata_piix ext2 sd_mod" \
> -f initramfs.testing $KVERSION || return 1
> }
>
> diff --git a/test/TEST-20-NFS/99-idesymlinks.rules b/test/TEST-20-NFS/99-idesymlinks.rules
> new file mode 100644
> index 0000000..d557790
> --- /dev/null
> +++ b/test/TEST-20-NFS/99-idesymlinks.rules
> @@ -0,0 +1,8 @@
> +ACTION=="add|change", SUBSYSTEM=="block", ENV{DEVTYPE}=="disk", KERNEL=="hda", SYMLINK+="sda"
> +ACTION=="add|change", SUBSYSTEM=="block", ENV{DEVTYPE}=="partition", KERNEL=="hda*", SYMLINK+="sda$env{MINOR}"
> +ACTION=="add|change", SUBSYSTEM=="block", ENV{DEVTYPE}=="disk", KERNEL=="hdb", SYMLINK+="sdb"
> +ACTION=="add|change", SUBSYSTEM=="block", ENV{DEVTYPE}=="partition", KERNEL=="hdb*", SYMLINK+="sdb$env{MINOR}"
> +ACTION=="add|change", SUBSYSTEM=="block", ENV{DEVTYPE}=="disk", KERNEL=="hdc", SYMLINK+="sdc"
> +ACTION=="add|change", SUBSYSTEM=="block", ENV{DEVTYPE}=="partition", KERNEL=="hdc*", SYMLINK+="sdc$env{MINOR}"
> +ACTION=="add|change", SUBSYSTEM=="block", ENV{DEVTYPE}=="disk", KERNEL=="hdd", SYMLINK+="sdd"
> +ACTION=="add|change", SUBSYSTEM=="block", ENV{DEVTYPE}=="partition", KERNEL=="hdd*", SYMLINK+="sdd$env{MINOR}"
> diff --git a/test/TEST-20-NFS/test.sh b/test/TEST-20-NFS/test.sh
> index ad8e22d..53d0724 100755
> --- a/test/TEST-20-NFS/test.sh
> +++ b/test/TEST-20-NFS/test.sh
> @@ -272,19 +272,20 @@ test_setup() {
> . $basedir/dracut-functions
> dracut_install poweroff shutdown
> inst_simple ./hard-off.sh /emergency/01hard-off.sh
> + inst_simple ./99-idesymlinks.rules /etc/udev/rules.d/99-idesymlinks.rules
> )
>
> # Make server's dracut image
> $basedir/dracut -l -i overlay / \
> -m "dash udev-rules base rootfs-block debug kernel-modules" \
> - -d "ata_piix ext2 sd_mod e1000" \
> + -d "piix ide-gd_mod ata_piix ext2 sd_mod e1000" \
> -f initramfs.server $KVERSION || return 1
>
> # Make client's dracut image
> $basedir/dracut -l -i overlay / \
> -o "plymouth" \
> -a "debug" \
> - -d "e1000 nfs sunrpc" \
> + -d "piix ide-gd_mod ata_piix sd_mod e1000 nfs sunrpc" \
> -f initramfs.testing $KVERSION || return 1
> }
>
> diff --git a/test/TEST-30-ISCSI/99-idesymlinks.rules b/test/TEST-30-ISCSI/99-idesymlinks.rules
> new file mode 100644
> index 0000000..d557790
> --- /dev/null
> +++ b/test/TEST-30-ISCSI/99-idesymlinks.rules
> @@ -0,0 +1,8 @@
> +ACTION=="add|change", SUBSYSTEM=="block", ENV{DEVTYPE}=="disk", KERNEL=="hda", SYMLINK+="sda"
> +ACTION=="add|change", SUBSYSTEM=="block", ENV{DEVTYPE}=="partition", KERNEL=="hda*", SYMLINK+="sda$env{MINOR}"
> +ACTION=="add|change", SUBSYSTEM=="block", ENV{DEVTYPE}=="disk", KERNEL=="hdb", SYMLINK+="sdb"
> +ACTION=="add|change", SUBSYSTEM=="block", ENV{DEVTYPE}=="partition", KERNEL=="hdb*", SYMLINK+="sdb$env{MINOR}"
> +ACTION=="add|change", SUBSYSTEM=="block", ENV{DEVTYPE}=="disk", KERNEL=="hdc", SYMLINK+="sdc"
> +ACTION=="add|change", SUBSYSTEM=="block", ENV{DEVTYPE}=="partition", KERNEL=="hdc*", SYMLINK+="sdc$env{MINOR}"
> +ACTION=="add|change", SUBSYSTEM=="block", ENV{DEVTYPE}=="disk", KERNEL=="hdd", SYMLINK+="sdd"
> +ACTION=="add|change", SUBSYSTEM=="block", ENV{DEVTYPE}=="partition", KERNEL=="hdd*", SYMLINK+="sdd$env{MINOR}"
> diff --git a/test/TEST-30-ISCSI/test.sh b/test/TEST-30-ISCSI/test.sh
> index b8ffc80..9f28942 100755
> --- a/test/TEST-30-ISCSI/test.sh
> +++ b/test/TEST-30-ISCSI/test.sh
> @@ -82,6 +82,7 @@ test_setup() {
> . $basedir/dracut-functions
> dracut_install sfdisk mke2fs poweroff cp umount
> inst_simple ./create-root.sh /initqueue/01create-root.sh
> + inst_simple ./99-idesymlinks.rules /etc/udev/rules.d/99-idesymlinks.rules
> )
>
> # create an initramfs that will create the target root filesystem.
> @@ -89,7 +90,7 @@ test_setup() {
> # devices, volume groups, encrypted partitions, etc.
> $basedir/dracut -l -i overlay / \
> -m "dash crypt lvm mdraid udev-rules base rootfs-block kernel-modules" \
> - -d "ata_piix ext2 sd_mod" \
> + -d "piix ide-gd_mod ata_piix ext2 sd_mod" \
> -f initramfs.makeroot $KVERSION || return 1
> rm -rf overlay
>
> @@ -111,11 +112,12 @@ test_setup() {
> . $basedir/dracut-functions
> dracut_install poweroff shutdown
> inst_simple ./hard-off.sh /emergency/01hard-off.sh
> + inst_simple ./99-idesymlinks.rules /etc/udev/rules.d/99-idesymlinks.rules
> )
> sudo $basedir/dracut -l -i overlay / \
> -o "plymouth dmraid" \
> -a "debug" \
> - -d "ata_piix ext2 sd_mod" \
> + -d "piix ide-gd_mod ata_piix ext2 sd_mod" \
> -f initramfs.testing $KVERSION || return 1
>
> # Make server root
> @@ -159,7 +161,7 @@ test_setup() {
> # Make server's dracut image
> $basedir/dracut -l -i overlay / \
> -m "dash udev-rules base rootfs-block debug kernel-modules" \
> - -d "ata_piix ext2 sd_mod e1000" \
> + -d "piix ide-gd_mod ata_piix ext2 sd_mod e1000" \
> -f initramfs.server $KVERSION || return 1
>
> }
> diff --git a/test/TEST-40-NBD/99-idesymlinks.rules b/test/TEST-40-NBD/99-idesymlinks.rules
> new file mode 100644
> index 0000000..d557790
> --- /dev/null
> +++ b/test/TEST-40-NBD/99-idesymlinks.rules
> @@ -0,0 +1,8 @@
> +ACTION=="add|change", SUBSYSTEM=="block", ENV{DEVTYPE}=="disk", KERNEL=="hda", SYMLINK+="sda"
> +ACTION=="add|change", SUBSYSTEM=="block", ENV{DEVTYPE}=="partition", KERNEL=="hda*", SYMLINK+="sda$env{MINOR}"
> +ACTION=="add|change", SUBSYSTEM=="block", ENV{DEVTYPE}=="disk", KERNEL=="hdb", SYMLINK+="sdb"
> +ACTION=="add|change", SUBSYSTEM=="block", ENV{DEVTYPE}=="partition", KERNEL=="hdb*", SYMLINK+="sdb$env{MINOR}"
> +ACTION=="add|change", SUBSYSTEM=="block", ENV{DEVTYPE}=="disk", KERNEL=="hdc", SYMLINK+="sdc"
> +ACTION=="add|change", SUBSYSTEM=="block", ENV{DEVTYPE}=="partition", KERNEL=="hdc*", SYMLINK+="sdc$env{MINOR}"
> +ACTION=="add|change", SUBSYSTEM=="block", ENV{DEVTYPE}=="disk", KERNEL=="hdd", SYMLINK+="sdd"
> +ACTION=="add|change", SUBSYSTEM=="block", ENV{DEVTYPE}=="partition", KERNEL=="hdd*", SYMLINK+="sdd$env{MINOR}"
> diff --git a/test/TEST-40-NBD/test.sh b/test/TEST-40-NBD/test.sh
> index 8b5cd8d..c57fd3f 100755
> --- a/test/TEST-40-NBD/test.sh
> +++ b/test/TEST-40-NBD/test.sh
> @@ -192,6 +192,7 @@ make_encrypted_root() {
> . $basedir/dracut-functions
> dracut_install mke2fs poweroff cp umount
> inst_simple ./create-root.sh /initqueue/01create-root.sh
> + inst_simple ./99-idesymlinks.rules /etc/udev/rules.d/99-idesymlinks.rules
> )
>
> # create an initramfs that will create the target root filesystem.
> @@ -199,7 +200,7 @@ make_encrypted_root() {
> # devices, volume groups, encrypted partitions, etc.
> $basedir/dracut -l -i overlay / \
> -m "dash crypt lvm mdraid udev-rules base rootfs-block kernel-modules" \
> - -d "ata_piix ext2 sd_mod" \
> + -d "piix ide-gd_mod ata_piix ext2 ext3 sd_mod" \
> -f initramfs.makeroot $KVERSION || return 1
> rm -rf overlay
>
> @@ -290,18 +291,19 @@ test_setup() {
> . $basedir/dracut-functions
> dracut_install poweroff shutdown
> inst_simple ./hard-off.sh /emergency/01hard-off.sh
> + inst_simple ./99-idesymlinks.rules /etc/udev/rules.d/99-idesymlinks.rules
> inst ./cryptroot-ask /sbin/cryptroot-ask
> )
>
> sudo $basedir/dracut -l -i overlay / \
> -m "dash udev-rules rootfs-block base debug kernel-modules" \
> - -d "ata_piix ext2 sd_mod e1000" \
> + -d "piix ide-gd_mod ata_piix ext2 ext3 sd_mod e1000" \
> -f initramfs.server $KVERSION || return 1
>
> sudo $basedir/dracut -l -i overlay / \
> -o "plymouth" \
> -a "debug" \
> - -d "ata_piix ext2 ext3 sd_mod e1000" \
> + -d "piix ide-gd_mod ata_piix ext2 ext3 sd_mod e1000" \
> -f initramfs.testing $KVERSION || return 1
> }
>
> diff --git a/test/TEST-50-MULTINIC/99-idesymlinks.rules b/test/TEST-50-MULTINIC/99-idesymlinks.rules
> new file mode 100644
> index 0000000..d557790
> --- /dev/null
> +++ b/test/TEST-50-MULTINIC/99-idesymlinks.rules
> @@ -0,0 +1,8 @@
> +ACTION=="add|change", SUBSYSTEM=="block", ENV{DEVTYPE}=="disk", KERNEL=="hda", SYMLINK+="sda"
> +ACTION=="add|change", SUBSYSTEM=="block", ENV{DEVTYPE}=="partition", KERNEL=="hda*", SYMLINK+="sda$env{MINOR}"
> +ACTION=="add|change", SUBSYSTEM=="block", ENV{DEVTYPE}=="disk", KERNEL=="hdb", SYMLINK+="sdb"
> +ACTION=="add|change", SUBSYSTEM=="block", ENV{DEVTYPE}=="partition", KERNEL=="hdb*", SYMLINK+="sdb$env{MINOR}"
> +ACTION=="add|change", SUBSYSTEM=="block", ENV{DEVTYPE}=="disk", KERNEL=="hdc", SYMLINK+="sdc"
> +ACTION=="add|change", SUBSYSTEM=="block", ENV{DEVTYPE}=="partition", KERNEL=="hdc*", SYMLINK+="sdc$env{MINOR}"
> +ACTION=="add|change", SUBSYSTEM=="block", ENV{DEVTYPE}=="disk", KERNEL=="hdd", SYMLINK+="sdd"
> +ACTION=="add|change", SUBSYSTEM=="block", ENV{DEVTYPE}=="partition", KERNEL=="hdd*", SYMLINK+="sdd$env{MINOR}"
> diff --git a/test/TEST-50-MULTINIC/test.sh b/test/TEST-50-MULTINIC/test.sh
> index 252d569..fca9947 100755
> --- a/test/TEST-50-MULTINIC/test.sh
> +++ b/test/TEST-50-MULTINIC/test.sh
> @@ -198,19 +198,20 @@ test_setup() {
> . $basedir/dracut-functions
> dracut_install poweroff shutdown
> inst_simple ./hard-off.sh /emergency/01hard-off.sh
> + inst_simple ./99-idesymlinks.rules /etc/udev/rules.d/99-idesymlinks.rules
> )
>
> # Make server's dracut image
> $basedir/dracut -l -i overlay / \
> -m "dash udev-rules base rootfs-block debug kernel-modules" \
> - -d "ata_piix ext2 sd_mod e1000" \
> + -d "piix ide-gd_mod ata_piix ext2 sd_mod e1000" \
> -f initramfs.server $KVERSION || return 1
>
> # Make client's dracut image
> $basedir/dracut -l -i overlay / \
> -o "plymouth" \
> -a "debug" \
> - -d "e1000 nfs sunrpc" \
> + -d "piix ide-gd_mod e1000 nfs sunrpc" \
> -f initramfs.testing $KVERSION || return 1
> }
>
^ permalink raw reply [flat|nested] 4+ messages in thread
* Re: [PATCH 2/3] test: Add compatibility for different kernel configs
[not found] ` <4AD83CA4.6030104-H+wXaHxf7aLQT0dZR+AlfA@public.gmane.org>
@ 2009-10-16 9:31 ` Seewer Philippe
[not found] ` <4AD83D80.7010807-omB+W0Dpw2o@public.gmane.org>
0 siblings, 1 reply; 4+ messages in thread
From: Seewer Philippe @ 2009-10-16 9:31 UTC (permalink / raw)
To: Harald Hoyer; +Cc: initramfs-u79uwXL29TY76Z2rM5mHXA@public.gmane.org
Harald Hoyer wrote:
> Errr... well, what if you have hda and a real sda ?
That shouldn't happen because it's inside qemu, no?
>
>
> On 10/16/2009 11:00 AM, Philippe Seewer wrote:
>> Some distros, including debian unstable with 2.6.30, still shop
>> style ide drivers and/or have important filesystems like ext3 as
>> modules.
>>
>> This patch ensures that all test cases work on these configurations
>> by including the necessary modules and adding a simple udev rule
>> file that provides /dev/sd* symlinks for the case where old style
>> ide drivers are still in use.
>> ---
>> test/TEST-10-RAID/99-idesymlinks.rules | 8 ++++++++
>> test/TEST-10-RAID/test.sh | 6 ++++--
>> test/TEST-11-LVM/99-idesymlinks.rules | 8 ++++++++
>> test/TEST-11-LVM/test.sh | 6 ++++--
>> test/TEST-12-RAID-DEG/99-idesymlinks.rules | 8 ++++++++
>> test/TEST-12-RAID-DEG/test.sh | 8 +++++---
>> test/TEST-13-ENC-RAID-LVM/99-idesymlinks.rules | 8 ++++++++
>> test/TEST-13-ENC-RAID-LVM/test.sh | 6 ++++--
>> test/TEST-14-IMSM/99-idesymlinks.rules | 8 ++++++++
>> test/TEST-14-IMSM/create-root.sh | 7 ++++++-
>> test/TEST-14-IMSM/test.sh | 6 ++++--
>> test/TEST-20-NFS/99-idesymlinks.rules | 8 ++++++++
>> test/TEST-20-NFS/test.sh | 5 +++--
>> test/TEST-30-ISCSI/99-idesymlinks.rules | 8 ++++++++
>> test/TEST-30-ISCSI/test.sh | 8 +++++---
>> test/TEST-40-NBD/99-idesymlinks.rules | 8 ++++++++
>> test/TEST-40-NBD/test.sh | 8 +++++---
>> test/TEST-50-MULTINIC/99-idesymlinks.rules | 8 ++++++++
>> test/TEST-50-MULTINIC/test.sh | 5 +++--
>> 19 files changed, 115 insertions(+), 22 deletions(-)
>> create mode 100644 test/TEST-10-RAID/99-idesymlinks.rules
>> create mode 100644 test/TEST-11-LVM/99-idesymlinks.rules
>> create mode 100644 test/TEST-12-RAID-DEG/99-idesymlinks.rules
>> create mode 100644 test/TEST-13-ENC-RAID-LVM/99-idesymlinks.rules
>> create mode 100644 test/TEST-14-IMSM/99-idesymlinks.rules
>> create mode 100644 test/TEST-20-NFS/99-idesymlinks.rules
>> create mode 100644 test/TEST-30-ISCSI/99-idesymlinks.rules
>> create mode 100644 test/TEST-40-NBD/99-idesymlinks.rules
>> create mode 100644 test/TEST-50-MULTINIC/99-idesymlinks.rules
>>
>> diff --git a/test/TEST-10-RAID/99-idesymlinks.rules b/test/TEST-10-RAID/99-idesymlinks.rules
>> new file mode 100644
>> index 0000000..d557790
>> --- /dev/null
>> +++ b/test/TEST-10-RAID/99-idesymlinks.rules
>> @@ -0,0 +1,8 @@
>> +ACTION=="add|change", SUBSYSTEM=="block", ENV{DEVTYPE}=="disk", KERNEL=="hda", SYMLINK+="sda"
>> +ACTION=="add|change", SUBSYSTEM=="block", ENV{DEVTYPE}=="partition", KERNEL=="hda*", SYMLINK+="sda$env{MINOR}"
>> +ACTION=="add|change", SUBSYSTEM=="block", ENV{DEVTYPE}=="disk", KERNEL=="hdb", SYMLINK+="sdb"
>> +ACTION=="add|change", SUBSYSTEM=="block", ENV{DEVTYPE}=="partition", KERNEL=="hdb*", SYMLINK+="sdb$env{MINOR}"
>> +ACTION=="add|change", SUBSYSTEM=="block", ENV{DEVTYPE}=="disk", KERNEL=="hdc", SYMLINK+="sdc"
>> +ACTION=="add|change", SUBSYSTEM=="block", ENV{DEVTYPE}=="partition", KERNEL=="hdc*", SYMLINK+="sdc$env{MINOR}"
>> +ACTION=="add|change", SUBSYSTEM=="block", ENV{DEVTYPE}=="disk", KERNEL=="hdd", SYMLINK+="sdd"
>> +ACTION=="add|change", SUBSYSTEM=="block", ENV{DEVTYPE}=="partition", KERNEL=="hdd*", SYMLINK+="sdd$env{MINOR}"
>> diff --git a/test/TEST-10-RAID/test.sh b/test/TEST-10-RAID/test.sh
>> index 154e124..8bc7b44 100755
>> --- a/test/TEST-10-RAID/test.sh
>> +++ b/test/TEST-10-RAID/test.sh
>> @@ -39,6 +39,7 @@ test_setup() {
>> . $basedir/dracut-functions
>> dracut_install sfdisk mke2fs poweroff cp umount
>> inst_simple ./create-root.sh /initqueue/01create-root.sh
>> + inst_simple ./99-idesymlinks.rules /etc/udev/rules.d/99-idesymlinks.rules
>> )
>>
>> # create an initramfs that will create the target root filesystem.
>> @@ -46,7 +47,7 @@ test_setup() {
>> # devices, volume groups, encrypted partitions, etc.
>> $basedir/dracut -l -i overlay / \
>> -m "dash crypt lvm mdraid udev-rules base rootfs-block kernel-modules" \
>> - -d "ata_piix ext2 sd_mod" \
>> + -d "piix ide-gd_mod ata_piix ext2 sd_mod" \
>> --nomdadmconf \
>> -f initramfs.makeroot $KVERSION || return 1
>> rm -rf overlay
>> @@ -62,11 +63,12 @@ test_setup() {
>> dracut_install poweroff shutdown
>> inst_simple ./hard-off.sh /emergency/01hard-off.sh
>> inst ./cryptroot-ask /sbin/cryptroot-ask
>> + inst_simple ./99-idesymlinks.rules /etc/udev/rules.d/99-idesymlinks.rules
>> )
>> sudo $basedir/dracut -l -i overlay / \
>> -o "plymouth" \
>> -a "debug" \
>> - -d "ata_piix ext2 sd_mod" \
>> + -d "piix ide-gd_mod ata_piix ext2 sd_mod" \
>> -f initramfs.testing $KVERSION || return 1
>> }
>>
>> diff --git a/test/TEST-11-LVM/99-idesymlinks.rules b/test/TEST-11-LVM/99-idesymlinks.rules
>> new file mode 100644
>> index 0000000..d557790
>> --- /dev/null
>> +++ b/test/TEST-11-LVM/99-idesymlinks.rules
>> @@ -0,0 +1,8 @@
>> +ACTION=="add|change", SUBSYSTEM=="block", ENV{DEVTYPE}=="disk", KERNEL=="hda", SYMLINK+="sda"
>> +ACTION=="add|change", SUBSYSTEM=="block", ENV{DEVTYPE}=="partition", KERNEL=="hda*", SYMLINK+="sda$env{MINOR}"
>> +ACTION=="add|change", SUBSYSTEM=="block", ENV{DEVTYPE}=="disk", KERNEL=="hdb", SYMLINK+="sdb"
>> +ACTION=="add|change", SUBSYSTEM=="block", ENV{DEVTYPE}=="partition", KERNEL=="hdb*", SYMLINK+="sdb$env{MINOR}"
>> +ACTION=="add|change", SUBSYSTEM=="block", ENV{DEVTYPE}=="disk", KERNEL=="hdc", SYMLINK+="sdc"
>> +ACTION=="add|change", SUBSYSTEM=="block", ENV{DEVTYPE}=="partition", KERNEL=="hdc*", SYMLINK+="sdc$env{MINOR}"
>> +ACTION=="add|change", SUBSYSTEM=="block", ENV{DEVTYPE}=="disk", KERNEL=="hdd", SYMLINK+="sdd"
>> +ACTION=="add|change", SUBSYSTEM=="block", ENV{DEVTYPE}=="partition", KERNEL=="hdd*", SYMLINK+="sdd$env{MINOR}"
>> diff --git a/test/TEST-11-LVM/test.sh b/test/TEST-11-LVM/test.sh
>> index f351114..ff6d751 100755
>> --- a/test/TEST-11-LVM/test.sh
>> +++ b/test/TEST-11-LVM/test.sh
>> @@ -39,6 +39,7 @@ test_setup() {
>> . $basedir/dracut-functions
>> dracut_install sfdisk mke2fs poweroff cp umount
>> inst_simple ./create-root.sh /initqueue/01create-root.sh
>> + inst_simple ./99-idesymlinks.rules /etc/udev/rules.d/99-idesymlinks.rules
>> )
>>
>> # create an initramfs that will create the target root filesystem.
>> @@ -46,7 +47,7 @@ test_setup() {
>> # devices, volume groups, encrypted partitions, etc.
>> $basedir/dracut -l -i overlay / \
>> -m "dash lvm mdraid udev-rules base rootfs-block kernel-modules" \
>> - -d "ata_piix ext2 sd_mod" \
>> + -d "piix ide-gd_mod ata_piix ext2 sd_mod" \
>> -f initramfs.makeroot $KVERSION || return 1
>> rm -rf overlay
>> # Invoke KVM and/or QEMU to actually create the target filesystem.
>> @@ -60,11 +61,12 @@ test_setup() {
>> . $basedir/dracut-functions
>> dracut_install poweroff shutdown
>> inst_simple ./hard-off.sh /emergency/01hard-off.sh
>> + inst_simple ./99-idesymlinks.rules /etc/udev/rules.d/99-idesymlinks.rules
>> )
>> sudo $basedir/dracut -l -i overlay / \
>> -o "plymouth" \
>> -a "debug" \
>> - -d "ata_piix ext2 sd_mod" \
>> + -d "piix ide-gd_mod ata_piix ext2 sd_mod" \
>> -f initramfs.testing $KVERSION || return 1
>> }
>>
>> diff --git a/test/TEST-12-RAID-DEG/99-idesymlinks.rules b/test/TEST-12-RAID-DEG/99-idesymlinks.rules
>> new file mode 100644
>> index 0000000..d557790
>> --- /dev/null
>> +++ b/test/TEST-12-RAID-DEG/99-idesymlinks.rules
>> @@ -0,0 +1,8 @@
>> +ACTION=="add|change", SUBSYSTEM=="block", ENV{DEVTYPE}=="disk", KERNEL=="hda", SYMLINK+="sda"
>> +ACTION=="add|change", SUBSYSTEM=="block", ENV{DEVTYPE}=="partition", KERNEL=="hda*", SYMLINK+="sda$env{MINOR}"
>> +ACTION=="add|change", SUBSYSTEM=="block", ENV{DEVTYPE}=="disk", KERNEL=="hdb", SYMLINK+="sdb"
>> +ACTION=="add|change", SUBSYSTEM=="block", ENV{DEVTYPE}=="partition", KERNEL=="hdb*", SYMLINK+="sdb$env{MINOR}"
>> +ACTION=="add|change", SUBSYSTEM=="block", ENV{DEVTYPE}=="disk", KERNEL=="hdc", SYMLINK+="sdc"
>> +ACTION=="add|change", SUBSYSTEM=="block", ENV{DEVTYPE}=="partition", KERNEL=="hdc*", SYMLINK+="sdc$env{MINOR}"
>> +ACTION=="add|change", SUBSYSTEM=="block", ENV{DEVTYPE}=="disk", KERNEL=="hdd", SYMLINK+="sdd"
>> +ACTION=="add|change", SUBSYSTEM=="block", ENV{DEVTYPE}=="partition", KERNEL=="hdd*", SYMLINK+="sdd$env{MINOR}"
>> diff --git a/test/TEST-12-RAID-DEG/test.sh b/test/TEST-12-RAID-DEG/test.sh
>> index 9b76991..2d3d3c0 100755
>> --- a/test/TEST-12-RAID-DEG/test.sh
>> +++ b/test/TEST-12-RAID-DEG/test.sh
>> @@ -74,14 +74,15 @@ test_setup() {
>> . $basedir/dracut-functions
>> dracut_install sfdisk mke2fs poweroff cp umount dd
>> inst_simple ./create-root.sh /initqueue/01create-root.sh
>> - )
>> + inst_simple ./99-idesymlinks.rules /etc/udev/rules.d/99-idesymlinks.rules
>> + )
>>
>> # create an initramfs that will create the target root filesystem.
>> # We do it this way so that we do not risk trashing the host mdraid
>> # devices, volume groups, encrypted partitions, etc.
>> $basedir/dracut -l -i overlay / \
>> -m "dash crypt lvm mdraid udev-rules base rootfs-block kernel-modules" \
>> - -d "ata_piix ext2 sd_mod" \
>> + -d "piix ide-gd_mod ata_piix ext2 sd_mod" \
>> -f initramfs.makeroot $KVERSION || return 1
>> rm -rf overlay
>> # Invoke KVM and/or QEMU to actually create the target filesystem.
>> @@ -96,6 +97,7 @@ test_setup() {
>> . $basedir/dracut-functions
>> dracut_install poweroff shutdown
>> inst_simple ./hard-off.sh /emergency/01hard-off.sh
>> + inst_simple ./99-idesymlinks.rules /etc/udev/rules.d/99-idesymlinks.rules
>> inst ./cryptroot-ask /sbin/cryptroot-ask
>> mkdir -p overlay/etc
>> echo "ARRAY /dev/md0 level=raid5 num-devices=3 UUID=$MD_UUID"> overlay/etc/mdadm.conf
>> @@ -103,7 +105,7 @@ test_setup() {
>> sudo $basedir/dracut -l -i overlay / \
>> -o "plymouth" \
>> -a "debug" \
>> - -d "ata_piix ext2 sd_mod" \
>> + -d "piix ide-gd_mod ata_piix ext2 sd_mod" \
>> -f initramfs.testing $KVERSION || return 1
>> }
>>
>> diff --git a/test/TEST-13-ENC-RAID-LVM/99-idesymlinks.rules b/test/TEST-13-ENC-RAID-LVM/99-idesymlinks.rules
>> new file mode 100644
>> index 0000000..d557790
>> --- /dev/null
>> +++ b/test/TEST-13-ENC-RAID-LVM/99-idesymlinks.rules
>> @@ -0,0 +1,8 @@
>> +ACTION=="add|change", SUBSYSTEM=="block", ENV{DEVTYPE}=="disk", KERNEL=="hda", SYMLINK+="sda"
>> +ACTION=="add|change", SUBSYSTEM=="block", ENV{DEVTYPE}=="partition", KERNEL=="hda*", SYMLINK+="sda$env{MINOR}"
>> +ACTION=="add|change", SUBSYSTEM=="block", ENV{DEVTYPE}=="disk", KERNEL=="hdb", SYMLINK+="sdb"
>> +ACTION=="add|change", SUBSYSTEM=="block", ENV{DEVTYPE}=="partition", KERNEL=="hdb*", SYMLINK+="sdb$env{MINOR}"
>> +ACTION=="add|change", SUBSYSTEM=="block", ENV{DEVTYPE}=="disk", KERNEL=="hdc", SYMLINK+="sdc"
>> +ACTION=="add|change", SUBSYSTEM=="block", ENV{DEVTYPE}=="partition", KERNEL=="hdc*", SYMLINK+="sdc$env{MINOR}"
>> +ACTION=="add|change", SUBSYSTEM=="block", ENV{DEVTYPE}=="disk", KERNEL=="hdd", SYMLINK+="sdd"
>> +ACTION=="add|change", SUBSYSTEM=="block", ENV{DEVTYPE}=="partition", KERNEL=="hdd*", SYMLINK+="sdd$env{MINOR}"
>> diff --git a/test/TEST-13-ENC-RAID-LVM/test.sh b/test/TEST-13-ENC-RAID-LVM/test.sh
>> index ae3f870..2071a08 100755
>> --- a/test/TEST-13-ENC-RAID-LVM/test.sh
>> +++ b/test/TEST-13-ENC-RAID-LVM/test.sh
>> @@ -39,6 +39,7 @@ test_setup() {
>> . $basedir/dracut-functions
>> dracut_install sfdisk mke2fs poweroff cp umount
>> inst_simple ./create-root.sh /initqueue/01create-root.sh
>> + inst_simple ./99-idesymlinks.rules /etc/udev/rules.d/99-idesymlinks.rules
>> )
>>
>> # create an initramfs that will create the target root filesystem.
>> @@ -46,7 +47,7 @@ test_setup() {
>> # devices, volume groups, encrypted partitions, etc.
>> $basedir/dracut -l -i overlay / \
>> -m "dash crypt lvm mdraid udev-rules base rootfs-block kernel-modules" \
>> - -d "ata_piix ext2 sd_mod" \
>> + -d "piix ide-gd_mod ata_piix ext2 sd_mod" \
>> -f initramfs.makeroot $KVERSION || return 1
>> rm -rf overlay
>> # Invoke KVM and/or QEMU to actually create the target filesystem.
>> @@ -60,12 +61,13 @@ test_setup() {
>> . $basedir/dracut-functions
>> dracut_install poweroff shutdown
>> inst_simple ./hard-off.sh /emergency/01hard-off.sh
>> + inst_simple ./99-idesymlinks.rules /etc/udev/rules.d/99-idesymlinks.rules
>> inst ./cryptroot-ask /sbin/cryptroot-ask
>> )
>> sudo $basedir/dracut -l -i overlay / \
>> -o "plymouth" \
>> -a "debug" \
>> - -d "ata_piix ext2 sd_mod" \
>> + -d "piix ide-gd_mod ata_piix ext2 sd_mod" \
>> -f initramfs.testing $KVERSION || return 1
>> }
>>
>> diff --git a/test/TEST-14-IMSM/99-idesymlinks.rules b/test/TEST-14-IMSM/99-idesymlinks.rules
>> new file mode 100644
>> index 0000000..d557790
>> --- /dev/null
>> +++ b/test/TEST-14-IMSM/99-idesymlinks.rules
>> @@ -0,0 +1,8 @@
>> +ACTION=="add|change", SUBSYSTEM=="block", ENV{DEVTYPE}=="disk", KERNEL=="hda", SYMLINK+="sda"
>> +ACTION=="add|change", SUBSYSTEM=="block", ENV{DEVTYPE}=="partition", KERNEL=="hda*", SYMLINK+="sda$env{MINOR}"
>> +ACTION=="add|change", SUBSYSTEM=="block", ENV{DEVTYPE}=="disk", KERNEL=="hdb", SYMLINK+="sdb"
>> +ACTION=="add|change", SUBSYSTEM=="block", ENV{DEVTYPE}=="partition", KERNEL=="hdb*", SYMLINK+="sdb$env{MINOR}"
>> +ACTION=="add|change", SUBSYSTEM=="block", ENV{DEVTYPE}=="disk", KERNEL=="hdc", SYMLINK+="sdc"
>> +ACTION=="add|change", SUBSYSTEM=="block", ENV{DEVTYPE}=="partition", KERNEL=="hdc*", SYMLINK+="sdc$env{MINOR}"
>> +ACTION=="add|change", SUBSYSTEM=="block", ENV{DEVTYPE}=="disk", KERNEL=="hdd", SYMLINK+="sdd"
>> +ACTION=="add|change", SUBSYSTEM=="block", ENV{DEVTYPE}=="partition", KERNEL=="hdd*", SYMLINK+="sdd$env{MINOR}"
>> diff --git a/test/TEST-14-IMSM/create-root.sh b/test/TEST-14-IMSM/create-root.sh
>> index 2278878..78ec793 100755
>> --- a/test/TEST-14-IMSM/create-root.sh
>> +++ b/test/TEST-14-IMSM/create-root.sh
>> @@ -4,7 +4,12 @@ for x in 61-dmraid-imsm.rules 65-md-incremental-imsm.rules 65-md-incremental.rul
>> > "/etc/udev/rules.d/$x"
>> done
>> udevadm control --reload-rules
>> -echo y|dmraid -f isw -C Test0 --type 1 --disk "/dev/sdb /dev/sdc"
>> +# dmraid does not want symlinks in --disk "..."
>> +if [ -e /dev/hda ] ; then
>> + echo y|dmraid -f isw -C Test0 --type 1 --disk "/dev/hdb /dev/hdc"
>> +else
>> + echo y|dmraid -f isw -C Test0 --type 1 --disk "/dev/sdb /dev/sdc"
>> +fi
>> udevadm settle
>>
>> SETS=$(dmraid -c -s)
>> diff --git a/test/TEST-14-IMSM/test.sh b/test/TEST-14-IMSM/test.sh
>> index bfc186f..9215899 100755
>> --- a/test/TEST-14-IMSM/test.sh
>> +++ b/test/TEST-14-IMSM/test.sh
>> @@ -61,6 +61,7 @@ test_setup() {
>> . $basedir/dracut-functions
>> dracut_install sfdisk mke2fs poweroff cp umount
>> inst_simple ./create-root.sh /initqueue/01create-root.sh
>> + inst_simple ./99-idesymlinks.rules /etc/udev/rules.d/99-idesymlinks.rules
>> )
>>
>> # create an initramfs that will create the target root filesystem.
>> @@ -68,7 +69,7 @@ test_setup() {
>> # devices, volume groups, encrypted partitions, etc.
>> $basedir/dracut -l -i overlay / \
>> -m "dash lvm mdraid dmraid udev-rules base rootfs-block kernel-modules" \
>> - -d "ata_piix ext2 sd_mod dm-multipath dm-crypt dm-round-robin faulty linear multipath raid0 raid10 raid1 raid456" \
>> + -d "piix ide-gd_mod ata_piix ext2 sd_mod dm-multipath dm-crypt dm-round-robin faulty linear multipath raid0 raid10 raid1 raid456" \
>> -f initramfs.makeroot $KVERSION || return 1
>> rm -rf overlay
>> # Invoke KVM and/or QEMU to actually create the target filesystem.
>> @@ -82,11 +83,12 @@ test_setup() {
>> . $basedir/dracut-functions
>> dracut_install poweroff shutdown
>> inst_simple ./hard-off.sh /emergency/01hard-off.sh
>> + inst_simple ./99-idesymlinks.rules /etc/udev/rules.d/99-idesymlinks.rules
>> )
>> sudo $basedir/dracut -l -i overlay / \
>> -o "plymouth" \
>> -a "debug" \
>> - -d "ata_piix ext2 sd_mod" \
>> + -d "piix ide-gd_mod ata_piix ext2 sd_mod" \
>> -f initramfs.testing $KVERSION || return 1
>> }
>>
>> diff --git a/test/TEST-20-NFS/99-idesymlinks.rules b/test/TEST-20-NFS/99-idesymlinks.rules
>> new file mode 100644
>> index 0000000..d557790
>> --- /dev/null
>> +++ b/test/TEST-20-NFS/99-idesymlinks.rules
>> @@ -0,0 +1,8 @@
>> +ACTION=="add|change", SUBSYSTEM=="block", ENV{DEVTYPE}=="disk", KERNEL=="hda", SYMLINK+="sda"
>> +ACTION=="add|change", SUBSYSTEM=="block", ENV{DEVTYPE}=="partition", KERNEL=="hda*", SYMLINK+="sda$env{MINOR}"
>> +ACTION=="add|change", SUBSYSTEM=="block", ENV{DEVTYPE}=="disk", KERNEL=="hdb", SYMLINK+="sdb"
>> +ACTION=="add|change", SUBSYSTEM=="block", ENV{DEVTYPE}=="partition", KERNEL=="hdb*", SYMLINK+="sdb$env{MINOR}"
>> +ACTION=="add|change", SUBSYSTEM=="block", ENV{DEVTYPE}=="disk", KERNEL=="hdc", SYMLINK+="sdc"
>> +ACTION=="add|change", SUBSYSTEM=="block", ENV{DEVTYPE}=="partition", KERNEL=="hdc*", SYMLINK+="sdc$env{MINOR}"
>> +ACTION=="add|change", SUBSYSTEM=="block", ENV{DEVTYPE}=="disk", KERNEL=="hdd", SYMLINK+="sdd"
>> +ACTION=="add|change", SUBSYSTEM=="block", ENV{DEVTYPE}=="partition", KERNEL=="hdd*", SYMLINK+="sdd$env{MINOR}"
>> diff --git a/test/TEST-20-NFS/test.sh b/test/TEST-20-NFS/test.sh
>> index ad8e22d..53d0724 100755
>> --- a/test/TEST-20-NFS/test.sh
>> +++ b/test/TEST-20-NFS/test.sh
>> @@ -272,19 +272,20 @@ test_setup() {
>> . $basedir/dracut-functions
>> dracut_install poweroff shutdown
>> inst_simple ./hard-off.sh /emergency/01hard-off.sh
>> + inst_simple ./99-idesymlinks.rules /etc/udev/rules.d/99-idesymlinks.rules
>> )
>>
>> # Make server's dracut image
>> $basedir/dracut -l -i overlay / \
>> -m "dash udev-rules base rootfs-block debug kernel-modules" \
>> - -d "ata_piix ext2 sd_mod e1000" \
>> + -d "piix ide-gd_mod ata_piix ext2 sd_mod e1000" \
>> -f initramfs.server $KVERSION || return 1
>>
>> # Make client's dracut image
>> $basedir/dracut -l -i overlay / \
>> -o "plymouth" \
>> -a "debug" \
>> - -d "e1000 nfs sunrpc" \
>> + -d "piix ide-gd_mod ata_piix sd_mod e1000 nfs sunrpc" \
>> -f initramfs.testing $KVERSION || return 1
>> }
>>
>> diff --git a/test/TEST-30-ISCSI/99-idesymlinks.rules b/test/TEST-30-ISCSI/99-idesymlinks.rules
>> new file mode 100644
>> index 0000000..d557790
>> --- /dev/null
>> +++ b/test/TEST-30-ISCSI/99-idesymlinks.rules
>> @@ -0,0 +1,8 @@
>> +ACTION=="add|change", SUBSYSTEM=="block", ENV{DEVTYPE}=="disk", KERNEL=="hda", SYMLINK+="sda"
>> +ACTION=="add|change", SUBSYSTEM=="block", ENV{DEVTYPE}=="partition", KERNEL=="hda*", SYMLINK+="sda$env{MINOR}"
>> +ACTION=="add|change", SUBSYSTEM=="block", ENV{DEVTYPE}=="disk", KERNEL=="hdb", SYMLINK+="sdb"
>> +ACTION=="add|change", SUBSYSTEM=="block", ENV{DEVTYPE}=="partition", KERNEL=="hdb*", SYMLINK+="sdb$env{MINOR}"
>> +ACTION=="add|change", SUBSYSTEM=="block", ENV{DEVTYPE}=="disk", KERNEL=="hdc", SYMLINK+="sdc"
>> +ACTION=="add|change", SUBSYSTEM=="block", ENV{DEVTYPE}=="partition", KERNEL=="hdc*", SYMLINK+="sdc$env{MINOR}"
>> +ACTION=="add|change", SUBSYSTEM=="block", ENV{DEVTYPE}=="disk", KERNEL=="hdd", SYMLINK+="sdd"
>> +ACTION=="add|change", SUBSYSTEM=="block", ENV{DEVTYPE}=="partition", KERNEL=="hdd*", SYMLINK+="sdd$env{MINOR}"
>> diff --git a/test/TEST-30-ISCSI/test.sh b/test/TEST-30-ISCSI/test.sh
>> index b8ffc80..9f28942 100755
>> --- a/test/TEST-30-ISCSI/test.sh
>> +++ b/test/TEST-30-ISCSI/test.sh
>> @@ -82,6 +82,7 @@ test_setup() {
>> . $basedir/dracut-functions
>> dracut_install sfdisk mke2fs poweroff cp umount
>> inst_simple ./create-root.sh /initqueue/01create-root.sh
>> + inst_simple ./99-idesymlinks.rules /etc/udev/rules.d/99-idesymlinks.rules
>> )
>>
>> # create an initramfs that will create the target root filesystem.
>> @@ -89,7 +90,7 @@ test_setup() {
>> # devices, volume groups, encrypted partitions, etc.
>> $basedir/dracut -l -i overlay / \
>> -m "dash crypt lvm mdraid udev-rules base rootfs-block kernel-modules" \
>> - -d "ata_piix ext2 sd_mod" \
>> + -d "piix ide-gd_mod ata_piix ext2 sd_mod" \
>> -f initramfs.makeroot $KVERSION || return 1
>> rm -rf overlay
>>
>> @@ -111,11 +112,12 @@ test_setup() {
>> . $basedir/dracut-functions
>> dracut_install poweroff shutdown
>> inst_simple ./hard-off.sh /emergency/01hard-off.sh
>> + inst_simple ./99-idesymlinks.rules /etc/udev/rules.d/99-idesymlinks.rules
>> )
>> sudo $basedir/dracut -l -i overlay / \
>> -o "plymouth dmraid" \
>> -a "debug" \
>> - -d "ata_piix ext2 sd_mod" \
>> + -d "piix ide-gd_mod ata_piix ext2 sd_mod" \
>> -f initramfs.testing $KVERSION || return 1
>>
>> # Make server root
>> @@ -159,7 +161,7 @@ test_setup() {
>> # Make server's dracut image
>> $basedir/dracut -l -i overlay / \
>> -m "dash udev-rules base rootfs-block debug kernel-modules" \
>> - -d "ata_piix ext2 sd_mod e1000" \
>> + -d "piix ide-gd_mod ata_piix ext2 sd_mod e1000" \
>> -f initramfs.server $KVERSION || return 1
>>
>> }
>> diff --git a/test/TEST-40-NBD/99-idesymlinks.rules b/test/TEST-40-NBD/99-idesymlinks.rules
>> new file mode 100644
>> index 0000000..d557790
>> --- /dev/null
>> +++ b/test/TEST-40-NBD/99-idesymlinks.rules
>> @@ -0,0 +1,8 @@
>> +ACTION=="add|change", SUBSYSTEM=="block", ENV{DEVTYPE}=="disk", KERNEL=="hda", SYMLINK+="sda"
>> +ACTION=="add|change", SUBSYSTEM=="block", ENV{DEVTYPE}=="partition", KERNEL=="hda*", SYMLINK+="sda$env{MINOR}"
>> +ACTION=="add|change", SUBSYSTEM=="block", ENV{DEVTYPE}=="disk", KERNEL=="hdb", SYMLINK+="sdb"
>> +ACTION=="add|change", SUBSYSTEM=="block", ENV{DEVTYPE}=="partition", KERNEL=="hdb*", SYMLINK+="sdb$env{MINOR}"
>> +ACTION=="add|change", SUBSYSTEM=="block", ENV{DEVTYPE}=="disk", KERNEL=="hdc", SYMLINK+="sdc"
>> +ACTION=="add|change", SUBSYSTEM=="block", ENV{DEVTYPE}=="partition", KERNEL=="hdc*", SYMLINK+="sdc$env{MINOR}"
>> +ACTION=="add|change", SUBSYSTEM=="block", ENV{DEVTYPE}=="disk", KERNEL=="hdd", SYMLINK+="sdd"
>> +ACTION=="add|change", SUBSYSTEM=="block", ENV{DEVTYPE}=="partition", KERNEL=="hdd*", SYMLINK+="sdd$env{MINOR}"
>> diff --git a/test/TEST-40-NBD/test.sh b/test/TEST-40-NBD/test.sh
>> index 8b5cd8d..c57fd3f 100755
>> --- a/test/TEST-40-NBD/test.sh
>> +++ b/test/TEST-40-NBD/test.sh
>> @@ -192,6 +192,7 @@ make_encrypted_root() {
>> . $basedir/dracut-functions
>> dracut_install mke2fs poweroff cp umount
>> inst_simple ./create-root.sh /initqueue/01create-root.sh
>> + inst_simple ./99-idesymlinks.rules /etc/udev/rules.d/99-idesymlinks.rules
>> )
>>
>> # create an initramfs that will create the target root filesystem.
>> @@ -199,7 +200,7 @@ make_encrypted_root() {
>> # devices, volume groups, encrypted partitions, etc.
>> $basedir/dracut -l -i overlay / \
>> -m "dash crypt lvm mdraid udev-rules base rootfs-block kernel-modules" \
>> - -d "ata_piix ext2 sd_mod" \
>> + -d "piix ide-gd_mod ata_piix ext2 ext3 sd_mod" \
>> -f initramfs.makeroot $KVERSION || return 1
>> rm -rf overlay
>>
>> @@ -290,18 +291,19 @@ test_setup() {
>> . $basedir/dracut-functions
>> dracut_install poweroff shutdown
>> inst_simple ./hard-off.sh /emergency/01hard-off.sh
>> + inst_simple ./99-idesymlinks.rules /etc/udev/rules.d/99-idesymlinks.rules
>> inst ./cryptroot-ask /sbin/cryptroot-ask
>> )
>>
>> sudo $basedir/dracut -l -i overlay / \
>> -m "dash udev-rules rootfs-block base debug kernel-modules" \
>> - -d "ata_piix ext2 sd_mod e1000" \
>> + -d "piix ide-gd_mod ata_piix ext2 ext3 sd_mod e1000" \
>> -f initramfs.server $KVERSION || return 1
>>
>> sudo $basedir/dracut -l -i overlay / \
>> -o "plymouth" \
>> -a "debug" \
>> - -d "ata_piix ext2 ext3 sd_mod e1000" \
>> + -d "piix ide-gd_mod ata_piix ext2 ext3 sd_mod e1000" \
>> -f initramfs.testing $KVERSION || return 1
>> }
>>
>> diff --git a/test/TEST-50-MULTINIC/99-idesymlinks.rules b/test/TEST-50-MULTINIC/99-idesymlinks.rules
>> new file mode 100644
>> index 0000000..d557790
>> --- /dev/null
>> +++ b/test/TEST-50-MULTINIC/99-idesymlinks.rules
>> @@ -0,0 +1,8 @@
>> +ACTION=="add|change", SUBSYSTEM=="block", ENV{DEVTYPE}=="disk", KERNEL=="hda", SYMLINK+="sda"
>> +ACTION=="add|change", SUBSYSTEM=="block", ENV{DEVTYPE}=="partition", KERNEL=="hda*", SYMLINK+="sda$env{MINOR}"
>> +ACTION=="add|change", SUBSYSTEM=="block", ENV{DEVTYPE}=="disk", KERNEL=="hdb", SYMLINK+="sdb"
>> +ACTION=="add|change", SUBSYSTEM=="block", ENV{DEVTYPE}=="partition", KERNEL=="hdb*", SYMLINK+="sdb$env{MINOR}"
>> +ACTION=="add|change", SUBSYSTEM=="block", ENV{DEVTYPE}=="disk", KERNEL=="hdc", SYMLINK+="sdc"
>> +ACTION=="add|change", SUBSYSTEM=="block", ENV{DEVTYPE}=="partition", KERNEL=="hdc*", SYMLINK+="sdc$env{MINOR}"
>> +ACTION=="add|change", SUBSYSTEM=="block", ENV{DEVTYPE}=="disk", KERNEL=="hdd", SYMLINK+="sdd"
>> +ACTION=="add|change", SUBSYSTEM=="block", ENV{DEVTYPE}=="partition", KERNEL=="hdd*", SYMLINK+="sdd$env{MINOR}"
>> diff --git a/test/TEST-50-MULTINIC/test.sh b/test/TEST-50-MULTINIC/test.sh
>> index 252d569..fca9947 100755
>> --- a/test/TEST-50-MULTINIC/test.sh
>> +++ b/test/TEST-50-MULTINIC/test.sh
>> @@ -198,19 +198,20 @@ test_setup() {
>> . $basedir/dracut-functions
>> dracut_install poweroff shutdown
>> inst_simple ./hard-off.sh /emergency/01hard-off.sh
>> + inst_simple ./99-idesymlinks.rules /etc/udev/rules.d/99-idesymlinks.rules
>> )
>>
>> # Make server's dracut image
>> $basedir/dracut -l -i overlay / \
>> -m "dash udev-rules base rootfs-block debug kernel-modules" \
>> - -d "ata_piix ext2 sd_mod e1000" \
>> + -d "piix ide-gd_mod ata_piix ext2 sd_mod e1000" \
>> -f initramfs.server $KVERSION || return 1
>>
>> # Make client's dracut image
>> $basedir/dracut -l -i overlay / \
>> -o "plymouth" \
>> -a "debug" \
>> - -d "e1000 nfs sunrpc" \
>> + -d "piix ide-gd_mod e1000 nfs sunrpc" \
>> -f initramfs.testing $KVERSION || return 1
>> }
>>
>
^ permalink raw reply [flat|nested] 4+ messages in thread
* Re: [PATCH 2/3] test: Add compatibility for different kernel configs
[not found] ` <4AD83D80.7010807-omB+W0Dpw2o@public.gmane.org>
@ 2009-10-16 9:41 ` Harald Hoyer
0 siblings, 0 replies; 4+ messages in thread
From: Harald Hoyer @ 2009-10-16 9:41 UTC (permalink / raw)
To: Seewer Philippe; +Cc: initramfs-u79uwXL29TY76Z2rM5mHXA@public.gmane.org
On 10/16/2009 11:31 AM, Seewer Philippe wrote:
> Harald Hoyer wrote:
>> Errr... well, what if you have hda and a real sda ?
>
> That shouldn't happen because it's inside qemu, no?
so, it's only for qemu?
^ permalink raw reply [flat|nested] 4+ messages in thread
end of thread, other threads:[~2009-10-16 9:41 UTC | newest]
Thread overview: 4+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2009-10-16 9:00 [PATCH 2/3] test: Add compatibility for different kernel configs Philippe Seewer
[not found] ` <1255683604-10667-2-git-send-email-philippe.seewer-omB+W0Dpw2o@public.gmane.org>
2009-10-16 9:28 ` Harald Hoyer
[not found] ` <4AD83CA4.6030104-H+wXaHxf7aLQT0dZR+AlfA@public.gmane.org>
2009-10-16 9:31 ` Seewer Philippe
[not found] ` <4AD83D80.7010807-omB+W0Dpw2o@public.gmane.org>
2009-10-16 9:41 ` Harald Hoyer
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.