diff --git a/tests/cli-test-xml/compare/kvm-f14-url.xml b/tests/cli-test-xml/compare/kvm-f14-url.xml index 323f6a667..84bc59c76 100644 --- a/tests/cli-test-xml/compare/kvm-f14-url.xml +++ b/tests/cli-test-xml/compare/kvm-f14-url.xml @@ -13,7 +13,7 @@ - + core2duo Intel @@ -67,7 +67,7 @@ - + core2duo Intel diff --git a/tests/cli-test-xml/compare/qemu-plain.xml b/tests/cli-test-xml/compare/qemu-plain.xml index 55ed250d6..adf71e20b 100644 --- a/tests/cli-test-xml/compare/qemu-plain.xml +++ b/tests/cli-test-xml/compare/qemu-plain.xml @@ -11,7 +11,7 @@ - + Penryn diff --git a/tests/cli-test-xml/compare/w2k3-cdrom.xml b/tests/cli-test-xml/compare/w2k3-cdrom.xml index 32c47b0e0..ca8db9e15 100644 --- a/tests/cli-test-xml/compare/w2k3-cdrom.xml +++ b/tests/cli-test-xml/compare/w2k3-cdrom.xml @@ -12,7 +12,7 @@ - + @@ -50,7 +50,7 @@ - + @@ -88,7 +88,7 @@ - + diff --git a/tests/xmlconfig-xml/boot-cpuset.xml b/tests/xmlconfig-xml/boot-cpuset.xml index 64beafe0c..3b4dc0ed1 100644 --- a/tests/xmlconfig-xml/boot-cpuset.xml +++ b/tests/xmlconfig-xml/boot-cpuset.xml @@ -12,7 +12,7 @@ - + footest Intel diff --git a/tests/xmlparse-xml/change-cpumode-in.xml b/tests/xmlparse-xml/change-cpumode-in.xml new file mode 100644 index 000000000..efe15f7bb --- /dev/null +++ b/tests/xmlparse-xml/change-cpumode-in.xml @@ -0,0 +1,19 @@ + + TestGuest + 204800 + 409600 + 12345678-1234-1234-1234-123456789012 + + hvm + + + 4 + + /usr/lib/xen/bin/qemu-dm + + + + + + + diff --git a/tests/xmlparse-xml/change-cpumode-out.xml b/tests/xmlparse-xml/change-cpumode-out.xml new file mode 100644 index 000000000..23cc3e3c6 --- /dev/null +++ b/tests/xmlparse-xml/change-cpumode-out.xml @@ -0,0 +1,21 @@ + + TestGuest + 204800 + 409600 + 12345678-1234-1234-1234-123456789012 + + hvm + + + 4 + + /usr/lib/xen/bin/qemu-dm + + + + + + + qemu64 + + diff --git a/tests/xmlparse-xml/change-guest-out.xml b/tests/xmlparse-xml/change-guest-out.xml index f77a24ba9..7a498fd2d 100644 --- a/tests/xmlparse-xml/change-guest-out.xml +++ b/tests/xmlparse-xml/change-guest-out.xml @@ -16,7 +16,7 @@ - + qemu64 qemuvendor diff --git a/tests/xmlparse-xml/change-minimal-guest-out.xml b/tests/xmlparse-xml/change-minimal-guest-out.xml index 4095d9b17..c9df30abb 100644 --- a/tests/xmlparse-xml/change-minimal-guest-out.xml +++ b/tests/xmlparse-xml/change-minimal-guest-out.xml @@ -22,7 +22,7 @@ - + foobar diff --git a/tests/xmlparse.py b/tests/xmlparse.py index 65db8a879..716ed4344 100644 --- a/tests/xmlparse.py +++ b/tests/xmlparse.py @@ -232,6 +232,20 @@ class XMLParseTest(unittest.TestCase): self._alter_compare(guest.get_xml_config(), outfile) + def testAlterCpuMode(self): + infile = "tests/xmlparse-xml/change-cpumode-in.xml" + outfile = "tests/xmlparse-xml/change-cpumode-out.xml" + guest = virtinst.Guest(conn=conn, + parsexml=file(infile).read()) + + check = self._make_checker(guest.cpu) + check("mode", "host-passthrough", "custom") + check("mode", "custom", "host-model") + # mode will be "custom" + check("model", None, "qemu64") + + self._alter_compare(guest.get_xml_config(), outfile) + def testAlterDisk(self): """ Test changing VirtualDisk() parameters after parsing