[virt-manager PATCH RFC 2/4] virt-install: add tests for OVMF

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Signed-off-by: Giuseppe Scrivano <gscrivan@xxxxxxxxxx>
---
 tests/xmlparse-xml/change-boot-uefi-in.xml  | 24 ++++++++++++++++++++++++
 tests/xmlparse-xml/change-boot-uefi-out.xml | 26 ++++++++++++++++++++++++++
 tests/xmlparse.py                           | 18 ++++++++++++++++++
 3 files changed, 68 insertions(+)
 create mode 100644 tests/xmlparse-xml/change-boot-uefi-in.xml
 create mode 100644 tests/xmlparse-xml/change-boot-uefi-out.xml

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 0000000..ffbc280
--- /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 0000000..77ff454
--- /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 d257f38..a9a4063 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")
 
-- 
1.9.3

_______________________________________________
virt-tools-list mailing list
virt-tools-list@xxxxxxxxxx
https://www.redhat.com/mailman/listinfo/virt-tools-list




[Index of Archives]     [Linux Virtualization]     [KVM Development]     [CentOS Virtualization]     [Netdev]     [Ethernet Bridging]     [Linux Wireless]     [Kernel Newbies]     [Security]     [Linux for Hams]     [Netfilter]     [Bugtraq]     [Yosemite Forum]     [MIPS Linux]     [ARM Linux]     [Linux RAID]     [Linux Admin]     [Samba]     [Video 4 Linux]

  Powered by Linux