* [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[parent not found: <1255683604-10667-2-git-send-email-philippe.seewer-omB+W0Dpw2o@public.gmane.org>]
* 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
[parent not found: <4AD83CA4.6030104-H+wXaHxf7aLQT0dZR+AlfA@public.gmane.org>]
* 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
[parent not found: <4AD83D80.7010807-omB+W0Dpw2o@public.gmane.org>]
* 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.