[libvirt] [PATCH] test: remove s390 tests used only for testing usb and ide controllers
Boris Fiuczynski
fiuczy at linux.vnet.ibm.com
Mon May 4 12:24:43 UTC 2015
Hi Laine,
thanks for cleaning this up.
The patch looks good to me.
Reviewed-by: Boris Fiuczynski <fiuczy at linux.vnet.ibm.com>
On 04/30/2015 10:40 PM, Laine Stump wrote:
> Back in 2013, commit 877bc089 added in some tests that made sure no
> error was generated on a domain definition that had an automatically
> added usb controller if that domain didn't have a PCI bus to attach
> the usb controller to. In particular, two s390-specific tests were
> added, one with <controller type='usb' model='none'/> and another
> (called "s390-piix-controllers") that had both usb and ide
> controllers, but nothing attached to them.
>
> Then in February of this year, commit 09ab9dcc eliminated the annoying
> auto-adding of a usb device for s390 and s390x machines, stating:
>
> "Since s390 does not support usb the default creation of a usb
> controller for a domain should not occur."
>
> Since s390 doesn't support usb and usb controllers aren't added to
> s390 domain definitions automatically, there is no reason to have the
> tests with a usb controller and expect them to succeed. And since the
> only reference of an IDE controller wrt s390 that I've found is in the
> one test case mentioned above, and the commit log that added it
> specifically mentions the purpose to be quieting error messages on
> machines with no PCI bus, I'm assuming that the s390 also doesn't
> support IDE controllers. Based on that reasoning (and the fact that
> s390-piix-controllers causes a test error for an upcoming patch), this
> patch removes those two tests.
> ---
> .../qemuxml2argv-s390-piix-controllers.args | 12 --------
> .../qemuxml2argv-s390-piix-controllers.xml | 34 ----------------------
> .../qemuxml2argv-s390-usb-none.args | 12 --------
> .../qemuxml2argv-s390-usb-none.xml | 29 ------------------
> tests/qemuxml2argvtest.c | 10 -------
> 5 files changed, 97 deletions(-)
> delete mode 100644 tests/qemuxml2argvdata/qemuxml2argv-s390-piix-controllers.args
> delete mode 100644 tests/qemuxml2argvdata/qemuxml2argv-s390-piix-controllers.xml
> delete mode 100644 tests/qemuxml2argvdata/qemuxml2argv-s390-usb-none.args
> delete mode 100644 tests/qemuxml2argvdata/qemuxml2argv-s390-usb-none.xml
>
> diff --git a/tests/qemuxml2argvdata/qemuxml2argv-s390-piix-controllers.args b/tests/qemuxml2argvdata/qemuxml2argv-s390-piix-controllers.args
> deleted file mode 100644
> index e939be4..0000000
> --- a/tests/qemuxml2argvdata/qemuxml2argv-s390-piix-controllers.args
> +++ /dev/null
> @@ -1,12 +0,0 @@
> -LC_ALL=C PATH=/bin HOME=/home/test USER=test LOGNAME=test QEMU_AUDIO_DRV=none \
> -/usr/bin/qemu-system-s390x -S -M s390-virtio -m 214 -smp 1 -nographic \
> --nodefconfig -nodefaults \
> --chardev socket,id=charmonitor,path=/tmp/test-monitor,server,nowait \
> --mon chardev=charmonitor,id=monitor,mode=readline -no-acpi \
> --device virtio-serial-s390,id=virtio-serial0 -drive \
> -file=/dev/HostVG/QEMUGuest1,if=none,id=drive-virtio-disk0 \
> --device virtio-blk-s390,drive=drive-virtio-disk0,id=virtio-disk0,bootindex=1 \
> --chardev pty,id=charconsole0 \
> --device virtconsole,chardev=charconsole0,id=console0 \
> --object rng-random,id=objrng0,filename=/dev/hwrng \
> --device virtio-rng-s390,rng=objrng0,id=rng0
> diff --git a/tests/qemuxml2argvdata/qemuxml2argv-s390-piix-controllers.xml b/tests/qemuxml2argvdata/qemuxml2argv-s390-piix-controllers.xml
> deleted file mode 100644
> index a8b72d7..0000000
> --- a/tests/qemuxml2argvdata/qemuxml2argv-s390-piix-controllers.xml
> +++ /dev/null
> @@ -1,34 +0,0 @@
> -<domain type='qemu'>
> - <name>test</name>
> - <memory>219100</memory>
> - <currentMemory>219100</currentMemory>
> - <os>
> - <type arch='s390x' machine='s390-virtio'>hvm</type>
> - </os>
> - <clock offset='utc'/>
> - <on_poweroff>destroy</on_poweroff>
> - <on_reboot>restart</on_reboot>
> - <on_crash>destroy</on_crash>
> - <devices>
> - <emulator>/usr/bin/qemu-system-s390x</emulator>
> - <disk type='block' device='disk'>
> - <source dev='/dev/HostVG/QEMUGuest1'/>
> - <target dev='hda' bus='virtio'/>
> - <boot order='1'/>
> - </disk>
> - <console type='pty'>
> - <target type='virtio'/>
> - </console>
> - <controller type='usb' index='0'>
> - <address type='pci' domain='0x0000' bus='0x00' slot='0x01' function='0x2'/>
> - </controller>
> - <controller type='ide' index='0'>
> - <address type='pci' domain='0x0000' bus='0x00' slot='0x01' function='0x1'/>
> - </controller>
> - <memballoon model='virtio'>
> - </memballoon>
> - <rng model='virtio'>
> - <backend model='random'>/dev/hwrng</backend>
> - </rng>
> - </devices>
> -</domain>
> diff --git a/tests/qemuxml2argvdata/qemuxml2argv-s390-usb-none.args b/tests/qemuxml2argvdata/qemuxml2argv-s390-usb-none.args
> deleted file mode 100644
> index 51fcfa6..0000000
> --- a/tests/qemuxml2argvdata/qemuxml2argv-s390-usb-none.args
> +++ /dev/null
> @@ -1,12 +0,0 @@
> -LC_ALL=C PATH=/bin HOME=/home/test USER=test LOGNAME=test QEMU_AUDIO_DRV=none \
> -/usr/bin/qemu-system-s390x -S -M s390-virtio -m 214 -smp 1 \
> --nographic -nodefconfig -nodefaults \
> --chardev socket,id=charmonitor,path=/tmp/test-monitor,server,nowait \
> --mon chardev=charmonitor,id=monitor,mode=readline -no-acpi \
> --device virtio-serial-s390,id=virtio-serial0 \
> --drive file=/dev/HostVG/QEMUGuest1,if=none,id=drive-virtio-disk0 \
> --device virtio-blk-s390,drive=drive-virtio-disk0,id=virtio-disk0,bootindex=1 \
> --chardev pty,id=charconsole0 \
> --device virtconsole,chardev=charconsole0,id=console0 \
> --object rng-random,id=objrng0,filename=/dev/hwrng \
> --device virtio-rng-s390,rng=objrng0,id=rng0
> diff --git a/tests/qemuxml2argvdata/qemuxml2argv-s390-usb-none.xml b/tests/qemuxml2argvdata/qemuxml2argv-s390-usb-none.xml
> deleted file mode 100644
> index f2977b5..0000000
> --- a/tests/qemuxml2argvdata/qemuxml2argv-s390-usb-none.xml
> +++ /dev/null
> @@ -1,29 +0,0 @@
> -<domain type='qemu'>
> - <name>test</name>
> - <memory>219100</memory>
> - <currentMemory>219100</currentMemory>
> - <os>
> - <type arch='s390x' machine='s390-virtio'>hvm</type>
> - </os>
> - <clock offset='utc'/>
> - <on_poweroff>destroy</on_poweroff>
> - <on_reboot>restart</on_reboot>
> - <on_crash>destroy</on_crash>
> - <devices>
> - <emulator>/usr/bin/qemu-system-s390x</emulator>
> - <disk type='block' device='disk'>
> - <source dev='/dev/HostVG/QEMUGuest1'/>
> - <target dev='hda' bus='virtio'/>
> - <boot order='1'/>
> - </disk>
> - <console type='pty'>
> - <target type='virtio'/>
> - </console>
> - <controller type='usb' index='0' model='none'/>
> - <memballoon model='virtio'>
> - </memballoon>
> - <rng model='virtio'>
> - <backend model='random'>/dev/hwrng</backend>
> - </rng>
> - </devices>
> -</domain>
> diff --git a/tests/qemuxml2argvtest.c b/tests/qemuxml2argvtest.c
> index 0763068..da5afd4 100644
> --- a/tests/qemuxml2argvtest.c
> +++ b/tests/qemuxml2argvtest.c
> @@ -1405,16 +1405,6 @@ mymain(void)
> QEMU_CAPS_VIRTIO_S390, QEMU_CAPS_DEVICE_VIRTIO_RNG,
> QEMU_CAPS_OBJECT_RNG_RANDOM);
>
> - DO_TEST("s390-usb-none",
> - QEMU_CAPS_DEVICE, QEMU_CAPS_CHARDEV, QEMU_CAPS_NODEFCONFIG,
> - QEMU_CAPS_DRIVE, QEMU_CAPS_BOOTINDEX, QEMU_CAPS_VIRTIO_S390,
> - QEMU_CAPS_DEVICE_VIRTIO_RNG, QEMU_CAPS_OBJECT_RNG_RANDOM);
> -
> - DO_TEST("s390-piix-controllers",
> - QEMU_CAPS_DEVICE, QEMU_CAPS_CHARDEV, QEMU_CAPS_NODEFCONFIG,
> - QEMU_CAPS_DRIVE, QEMU_CAPS_BOOTINDEX, QEMU_CAPS_VIRTIO_S390,
> - QEMU_CAPS_DEVICE_VIRTIO_RNG, QEMU_CAPS_OBJECT_RNG_RANDOM);
> -
> DO_TEST("ppc-dtb", QEMU_CAPS_KVM, QEMU_CAPS_DTB);
> DO_TEST("ppce500-serial", QEMU_CAPS_KVM, QEMU_CAPS_DEVICE, QEMU_CAPS_CHARDEV);
>
--
Mit freundlichen Grüßen/Kind regards
Boris Fiuczynski
IBM Deutschland Research & Development GmbH
Vorsitzender des Aufsichtsrats: Martina Köderitz
Geschäftsführung: Dirk Wittkopp
Sitz der Gesellschaft: Böblingen
Registergericht: Amtsgericht Stuttgart, HRB 243294
More information about the libvir-list
mailing list