Cole Robinson <crobinso@xxxxxxxxxx> writes: > Can you follow up with an clitest case that verifies this works as expected? OK to push this? Regards, Giuseppe >From fb0dbe62862cadee1e7e52101bfb2224b846516e Mon Sep 17 00:00:00 2001 From: Giuseppe Scrivano <gscrivan@xxxxxxxxxx> Date: Tue, 27 Jan 2015 20:41:43 +0100 Subject: [PATCH] tests: check that HYPER-V is not enabled on win7 guest with UEFI Signed-off-by: Giuseppe Scrivano <gscrivan@xxxxxxxxxx> --- .../compare/virt-install-win7-uefi.xml | 208 +++++++++++++++++++++ tests/clitest.py | 1 + 2 files changed, 209 insertions(+) create mode 100644 tests/cli-test-xml/compare/virt-install-win7-uefi.xml diff --git a/tests/cli-test-xml/compare/virt-install-win7-uefi.xml b/tests/cli-test-xml/compare/virt-install-win7-uefi.xml new file mode 100644 index 0000000..4a9c53a --- /dev/null +++ b/tests/cli-test-xml/compare/virt-install-win7-uefi.xml @@ -0,0 +1,208 @@ +<domain type="kvm"> + <name>foobar</name> + <uuid>00000000-1111-2222-3333-444444444444</uuid> + <memory>65536</memory> + <currentMemory>65536</currentMemory> + <vcpu>1</vcpu> + <os> + <type arch="x86_64">hvm</type> + <loader type="pflash">CODE.fd</loader> + <nvram template="VARS.fd"/> + <boot dev="cdrom"/> + <boot dev="hd"/> + </os> + <features> + <acpi/> + <apic/> + <pae/> + </features> + <cpu mode="custom" match="exact"> + <model>core2duo</model> + </cpu> + <clock offset="localtime"> + <timer name="rtc" tickpolicy="catchup"/> + <timer name="pit" tickpolicy="delay"/> + <timer name="hpet" present="no"/> + </clock> + <on_poweroff>destroy</on_poweroff> + <on_reboot>destroy</on_reboot> + <on_crash>destroy</on_crash> + <devices> + <emulator>/usr/bin/qemu-kvm</emulator> + <disk type="file" device="disk"> + <driver name="qemu" type="qcow2"/> + <source file="/dev/default-pool/testvol1.img"/> + <target dev="hda" bus="ide"/> + </disk> + <disk type="file" device="cdrom"> + <driver name="qemu" type="qcow2"/> + <source file="/dev/default-pool/testvol2.img"/> + <target dev="hdb" bus="ide"/> + <readonly/> + </disk> + <controller type="usb" index="0" model="ich9-ehci1"/> + <controller type="usb" index="0" model="ich9-uhci1"> + <master startport="0"/> + </controller> + <controller type="usb" index="0" model="ich9-uhci2"> + <master startport="2"/> + </controller> + <controller type="usb" index="0" model="ich9-uhci3"> + <master startport="4"/> + </controller> + <interface type="bridge"> + <source bridge="eth0"/> + <mac address="00:11:22:33:44:55"/> + </interface> + <input type="tablet" bus="usb"/> + <graphics type="spice" port="-1" tlsPort="-1" autoport="yes"/> + <console type="pty"/> + <channel type="spicevmc"> + <target type="virtio" name="com.redhat.spice.0"/> + </channel> + <sound model="ich6"/> + <video> + <model type="qxl"/> + </video> + <redirdev bus="usb" type="spicevmc"/> + <redirdev bus="usb" type="spicevmc"/> + </devices> +</domain> +<domain type="kvm"> + <name>foobar</name> + <uuid>00000000-1111-2222-3333-444444444444</uuid> + <memory>65536</memory> + <currentMemory>65536</currentMemory> + <vcpu>1</vcpu> + <os> + <type arch="x86_64">hvm</type> + <loader type="pflash">CODE.fd</loader> + <nvram template="VARS.fd"/> + <boot dev="hd"/> + </os> + <features> + <acpi/> + <apic/> + <pae/> + </features> + <cpu mode="custom" match="exact"> + <model>core2duo</model> + </cpu> + <clock offset="localtime"> + <timer name="rtc" tickpolicy="catchup"/> + <timer name="pit" tickpolicy="delay"/> + <timer name="hpet" present="no"/> + </clock> + <on_poweroff>destroy</on_poweroff> + <on_reboot>destroy</on_reboot> + <on_crash>destroy</on_crash> + <devices> + <emulator>/usr/bin/qemu-kvm</emulator> + <disk type="file" device="disk"> + <driver name="qemu" type="qcow2"/> + <source file="/dev/default-pool/testvol1.img"/> + <target dev="hda" bus="ide"/> + </disk> + <disk type="file" device="cdrom"> + <driver name="qemu" type="qcow2"/> + <source file="/dev/default-pool/testvol2.img"/> + <target dev="hdb" bus="ide"/> + <readonly/> + </disk> + <controller type="usb" index="0" model="ich9-ehci1"/> + <controller type="usb" index="0" model="ich9-uhci1"> + <master startport="0"/> + </controller> + <controller type="usb" index="0" model="ich9-uhci2"> + <master startport="2"/> + </controller> + <controller type="usb" index="0" model="ich9-uhci3"> + <master startport="4"/> + </controller> + <interface type="bridge"> + <source bridge="eth0"/> + <mac address="00:11:22:33:44:55"/> + </interface> + <input type="tablet" bus="usb"/> + <graphics type="spice" port="-1" tlsPort="-1" autoport="yes"/> + <console type="pty"/> + <channel type="spicevmc"> + <target type="virtio" name="com.redhat.spice.0"/> + </channel> + <sound model="ich6"/> + <video> + <model type="qxl"/> + </video> + <redirdev bus="usb" type="spicevmc"/> + <redirdev bus="usb" type="spicevmc"/> + </devices> +</domain> +<domain type="kvm"> + <name>foobar</name> + <uuid>00000000-1111-2222-3333-444444444444</uuid> + <memory>65536</memory> + <currentMemory>65536</currentMemory> + <vcpu>1</vcpu> + <os> + <type arch="x86_64">hvm</type> + <loader type="pflash">CODE.fd</loader> + <nvram template="VARS.fd"/> + <boot dev="hd"/> + </os> + <features> + <acpi/> + <apic/> + <pae/> + </features> + <cpu mode="custom" match="exact"> + <model>core2duo</model> + </cpu> + <clock offset="localtime"> + <timer name="rtc" tickpolicy="catchup"/> + <timer name="pit" tickpolicy="delay"/> + <timer name="hpet" present="no"/> + </clock> + <on_poweroff>destroy</on_poweroff> + <on_reboot>restart</on_reboot> + <on_crash>restart</on_crash> + <devices> + <emulator>/usr/bin/qemu-kvm</emulator> + <disk type="file" device="disk"> + <driver name="qemu" type="qcow2"/> + <source file="/dev/default-pool/testvol1.img"/> + <target dev="hda" bus="ide"/> + </disk> + <disk type="file" device="cdrom"> + <driver name="qemu" type="qcow2"/> + <source file="/dev/default-pool/testvol2.img"/> + <target dev="hdb" bus="ide"/> + <readonly/> + </disk> + <controller type="usb" index="0" model="ich9-ehci1"/> + <controller type="usb" index="0" model="ich9-uhci1"> + <master startport="0"/> + </controller> + <controller type="usb" index="0" model="ich9-uhci2"> + <master startport="2"/> + </controller> + <controller type="usb" index="0" model="ich9-uhci3"> + <master startport="4"/> + </controller> + <interface type="bridge"> + <source bridge="eth0"/> + <mac address="00:11:22:33:44:55"/> + </interface> + <input type="tablet" bus="usb"/> + <graphics type="spice" port="-1" tlsPort="-1" autoport="yes"/> + <console type="pty"/> + <channel type="spicevmc"> + <target type="virtio" name="com.redhat.spice.0"/> + </channel> + <sound model="ich6"/> + <video> + <model type="qxl"/> + </video> + <redirdev bus="usb" type="spicevmc"/> + <redirdev bus="usb" type="spicevmc"/> + </devices> +</domain> diff --git a/tests/clitest.py b/tests/clitest.py index 85ae444..fa54e61 100644 --- a/tests/clitest.py +++ b/tests/clitest.py @@ -768,6 +768,7 @@ c.add_compare("--disk %(EXISTIMG1)s --pxe --os-variant centos7.0", "kvm-centos7" c.add_invalid("--disk none --boot network --machine foobar") # Unknown machine type c.add_invalid("--nodisks --boot network --arch mips --virt-type kvm") # Invalid domain type for arch c.add_invalid("--nodisks --boot network --paravirt --arch mips") # Invalid arch/virt combo +c.add_compare("--os-variant win7 --cdrom %(EXISTIMG2)s --boot loader_type=pflash,loader=CODE.fd,nvram_template=VARS.fd --disk %(EXISTIMG1)s", "win7-uefi") # no HYPER-V -- 2.1.0 _______________________________________________ virt-tools-list mailing list virt-tools-list@xxxxxxxxxx https://www.redhat.com/mailman/listinfo/virt-tools-list