On 09/15/2017 12:59 PM, Pavel Hrdina wrote: > Resolves: https://bugzilla.redhat.com/show_bug.cgi?id=1455491 > > Signed-off-by: Pavel Hrdina <phrdina@xxxxxxxxxx> > --- > tests/clone-xml/graphics-password-in.xml | 23 +++++++++++++++++++++++ > tests/clone-xml/graphics-password-out.xml | 23 +++++++++++++++++++++++ > tests/clonetest.py | 4 ++++ > virtinst/cloner.py | 3 ++- > 4 files changed, 52 insertions(+), 1 deletion(-) > create mode 100644 tests/clone-xml/graphics-password-in.xml > create mode 100644 tests/clone-xml/graphics-password-out.xml > > diff --git a/tests/clone-xml/graphics-password-in.xml b/tests/clone-xml/graphics-password-in.xml > new file mode 100644 > index 00000000..13b14dd6 > --- /dev/null > +++ b/tests/clone-xml/graphics-password-in.xml > @@ -0,0 +1,23 @@ > +<domain type='kvm'> > + <name>clone-orig</name> > + <uuid>aaa3ae22-fed2-bfbd-ac02-3bea3bcfad82</uuid> > + <memory>262144</memory> > + <currentMemory>262144</currentMemory> > + <vcpu>1</vcpu> > + <os> > + <type arch='i686' machine='pc'>hvm</type> > + <boot dev='cdrom'/> > + </os> > + <features> > + <acpi/> > + </features> > + <clock offset='utc'/> > + <on_poweroff>destroy</on_poweroff> > + <on_reboot>restart</on_reboot> > + <on_crash>destroy</on_crash> > + <devices> > + <emulator>/usr/bin/qemu-kvm</emulator> > + <input type='mouse' bus='ps2'/> > + <graphics type='vnc' port='-1' autoport='yes' listen='127.0.0.1' passwd='foo'/> > + </devices> > +</domain> > diff --git a/tests/clone-xml/graphics-password-out.xml b/tests/clone-xml/graphics-password-out.xml > new file mode 100644 > index 00000000..e730efef > --- /dev/null > +++ b/tests/clone-xml/graphics-password-out.xml > @@ -0,0 +1,23 @@ > +<domain type="kvm"> > + <name>clone-new</name> > + <uuid>12345678-1234-1234-1234-123456789012</uuid> > + <memory>262144</memory> > + <currentMemory>262144</currentMemory> > + <vcpu>1</vcpu> > + <os> > + <type arch="i686" machine="pc">hvm</type> > + <boot dev="cdrom"/> > + </os> > + <features> > + <acpi/> > + </features> > + <clock offset="utc"/> > + <on_poweroff>destroy</on_poweroff> > + <on_reboot>restart</on_reboot> > + <on_crash>destroy</on_crash> > + <devices> > + <emulator>/usr/bin/qemu-kvm</emulator> > + <input type="mouse" bus="ps2"/> > + <graphics type="vnc" port="-1" autoport="yes" listen="127.0.0.1" passwd="foo"/> > + </devices> > +</domain> > diff --git a/tests/clonetest.py b/tests/clonetest.py > index 68ad803d..3546be01 100644 > --- a/tests/clonetest.py > +++ b/tests/clonetest.py > @@ -187,3 +187,7 @@ class TestClone(unittest.TestCase): > def testCloneNvramNewpool(self): > base = "nvram-newpool" > self._clone_helper(base) > + > + def testCloneGraphicsPassword(self): > + base = "graphics-password" > + self._clone_helper(base) > diff --git a/virtinst/cloner.py b/virtinst/cloner.py > index 93ddbeec..72642f60 100644 > --- a/virtinst/cloner.py > +++ b/virtinst/cloner.py > @@ -282,7 +282,8 @@ class Cloner(object): > > if self.original_guest is not None and not self.original_xml: > self.original_dom = self._lookup_vm(self.original_guest) > - self.original_xml = self.original_dom.XMLDesc(0) > + flags = libvirt.VIR_DOMAIN_XML_SECURE > + self.original_xml = self.original_dom.XMLDesc(flags) > > logging.debug("Original XML:\n%s", self.original_xml) > > ACK - Cole _______________________________________________ virt-tools-list mailing list virt-tools-list@xxxxxxxxxx https://www.redhat.com/mailman/listinfo/virt-tools-list