mkinitrd unification across distributions
 help / color / mirror / Atom feed
From: Harald Hoyer <harald-H+wXaHxf7aLQT0dZR+AlfA@public.gmane.org>
To: Philippe Seewer <philippe.seewer-omB+W0Dpw2o@public.gmane.org>
Cc: initramfs-u79uwXL29TY76Z2rM5mHXA@public.gmane.org
Subject: Re: [PATCH 2/3] test: Add compatibility for different kernel configs
Date: Fri, 16 Oct 2009 11:28:04 +0200	[thread overview]
Message-ID: <4AD83CA4.6030104@redhat.com> (raw)
In-Reply-To: <1255683604-10667-2-git-send-email-philippe.seewer-omB+W0Dpw2o@public.gmane.org>

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
>   }
>

  parent reply	other threads:[~2009-10-16  9:28 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 [this message]
     [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

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=4AD83CA4.6030104@redhat.com \
    --to=harald-h+wxahxf7alqt0dzr+alfa@public.gmane.org \
    --cc=initramfs-u79uwXL29TY76Z2rM5mHXA@public.gmane.org \
    --cc=philippe.seewer-omB+W0Dpw2o@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