From: Seewer Philippe <philippe.seewer-omB+W0Dpw2o@public.gmane.org>
To: Harald Hoyer <harald-H+wXaHxf7aLQT0dZR+AlfA@public.gmane.org>
Cc: "initramfs-u79uwXL29TY76Z2rM5mHXA@public.gmane.org"
<initramfs-u79uwXL29TY76Z2rM5mHXA@public.gmane.org>
Subject: Re: [PATCH 2/3] test: Add compatibility for different kernel configs
Date: Fri, 16 Oct 2009 11:31:44 +0200 [thread overview]
Message-ID: <4AD83D80.7010807@bfh.ch> (raw)
In-Reply-To: <4AD83CA4.6030104-H+wXaHxf7aLQT0dZR+AlfA@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
>> }
>>
>
next prev parent reply other threads:[~2009-10-16 9:31 UTC|newest]
Thread overview: 4+ messages / expand[flat|nested] mbox.gz Atom feed top
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 [this message]
[not found] ` <4AD83D80.7010807-omB+W0Dpw2o@public.gmane.org>
2009-10-16 9:41 ` Harald Hoyer
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=4AD83D80.7010807@bfh.ch \
--to=philippe.seewer-omb+w0dpw2o@public.gmane.org \
--cc=harald-H+wXaHxf7aLQT0dZR+AlfA@public.gmane.org \
--cc=initramfs-u79uwXL29TY76Z2rM5mHXA@public.gmane.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox