summaryrefslogtreecommitdiff
path: root/tests
diff options
context:
space:
mode:
authorGiuseppe Scrivano <gscrivan@redhat.com>2014-09-11 18:39:24 +0200
committerGiuseppe Scrivano <gscrivan@redhat.com>2014-09-16 09:47:02 +0200
commit17a37ea39b2e0229430713de4b3c422a69556677 (patch)
tree220a82aca477af2bfa5704abfbdd237052f9c5b7 /tests
parentd2fffa509efe891eef3f2f70e5688c1d6e3a2d87 (diff)
downloadvirt-manager-17a37ea39b2e0229430713de4b3c422a69556677.tar.gz
virt-install: add tests for OVMF
Signed-off-by: Giuseppe Scrivano <gscrivan@redhat.com>
Diffstat (limited to 'tests')
-rw-r--r--tests/xmlparse-xml/change-boot-uefi-in.xml24
-rw-r--r--tests/xmlparse-xml/change-boot-uefi-out.xml26
-rw-r--r--tests/xmlparse.py18
3 files changed, 68 insertions, 0 deletions
diff --git a/tests/xmlparse-xml/change-boot-uefi-in.xml b/tests/xmlparse-xml/change-boot-uefi-in.xml
new file mode 100644
index 00000000..ffbc280e
--- /dev/null
+++ b/tests/xmlparse-xml/change-boot-uefi-in.xml
@@ -0,0 +1,24 @@
+<domain type="xen">
+ <name>TestGuest</name>
+ <currentMemory>204800</currentMemory>
+ <memory>409600</memory>
+ <uuid>12345678-1234-1234-1234-123456789012</uuid>
+ <os>
+ <type arch="i686">linux</type>
+ <kernel>/boot/vmlinuz</kernel>
+ <initrd>/boot/initrd</initrd>
+ <cmdline>location</cmdline>
+ </os>
+ <on_poweroff>destroy</on_poweroff>
+ <on_reboot>destroy</on_reboot>
+ <on_crash>destroy</on_crash>
+ <vcpu>5</vcpu>
+ <devices>
+ <disk type="block" device="disk">
+ <source dev="/dev/null"/>
+ <target dev="xvda" bus="xen"/>
+ </disk>
+ <input type="mouse" bus="xen"/>
+ <graphics type="vnc" port="-1" keymap="ja"/>
+ </devices>
+</domain>
diff --git a/tests/xmlparse-xml/change-boot-uefi-out.xml b/tests/xmlparse-xml/change-boot-uefi-out.xml
new file mode 100644
index 00000000..77ff454d
--- /dev/null
+++ b/tests/xmlparse-xml/change-boot-uefi-out.xml
@@ -0,0 +1,26 @@
+<domain type="xen">
+ <name>TestGuest</name>
+ <currentMemory>204800</currentMemory>
+ <memory>409600</memory>
+ <uuid>12345678-1234-1234-1234-123456789012</uuid>
+ <os>
+ <type arch="i686">linux</type>
+ <loader readonly="yes" type="pflash">OVMF_CODE.fd</loader>
+ <nvram template="/tmp/template">/tmp/nvram_store</nvram>
+ <boot dev="network"/>
+ <boot dev="hd"/>
+ <boot dev="fd"/>
+ </os>
+ <on_poweroff>destroy</on_poweroff>
+ <on_reboot>destroy</on_reboot>
+ <on_crash>destroy</on_crash>
+ <vcpu>5</vcpu>
+ <devices>
+ <disk type="block" device="disk">
+ <source dev="/dev/null"/>
+ <target dev="xvda" bus="xen"/>
+ </disk>
+ <input type="mouse" bus="xen"/>
+ <graphics type="vnc" port="-1" keymap="ja"/>
+ </devices>
+</domain>
diff --git a/tests/xmlparse.py b/tests/xmlparse.py
index d257f389..a9a4063a 100644
--- a/tests/xmlparse.py
+++ b/tests/xmlparse.py
@@ -286,6 +286,24 @@ class XMLParseTest(unittest.TestCase):
self._alter_compare(guest.get_xml_config(), outfile)
+ def testAlterBootUEFI(self):
+ guest, outfile = self._get_test_content("change-boot-uefi")
+
+ check = self._make_checker(guest.os)
+ check("bootorder", [], ["network", "hd", "fd"])
+ check("loader_ro", None, True)
+ check("loader_type", None, "pflash")
+ check("nvram", None, "/tmp/nvram_store")
+ check("nvram_template", None, "/tmp/template")
+ check("loader", None, "OVMF_CODE.fd")
+
+ check("kernel", "/boot/vmlinuz", None)
+
+ check("initrd", "/boot/initrd", None)
+ check("kernel_args", "location", None)
+
+ self._alter_compare(guest.get_xml_config(), outfile)
+
def testAlterCpuMode(self):
guest, outfile = self._get_test_content("change-cpumode")