mirror of
https://github.com/virt-manager/virt-manager.git
synced 2025-02-25 18:55:27 -06:00
virtinst: add external snapshot capability
Signed-off-by: Pavel Hrdina <phrdina@redhat.com>
This commit is contained in:
parent
dadb9a0d6f
commit
3cde1acbb6
@ -194,6 +194,7 @@
|
|||||||
<cpuselection/>
|
<cpuselection/>
|
||||||
<deviceboot/>
|
<deviceboot/>
|
||||||
<disksnapshot default='on' toggle='no'/>
|
<disksnapshot default='on' toggle='no'/>
|
||||||
|
<externalSnapshot/>
|
||||||
</features>
|
</features>
|
||||||
</guest>
|
</guest>
|
||||||
|
|
||||||
@ -300,6 +301,7 @@
|
|||||||
<cpuselection/>
|
<cpuselection/>
|
||||||
<deviceboot/>
|
<deviceboot/>
|
||||||
<disksnapshot default='on' toggle='no'/>
|
<disksnapshot default='on' toggle='no'/>
|
||||||
|
<externalSnapshot/>
|
||||||
</features>
|
</features>
|
||||||
</guest>
|
</guest>
|
||||||
|
|
||||||
@ -413,6 +415,7 @@
|
|||||||
<cpuselection/>
|
<cpuselection/>
|
||||||
<deviceboot/>
|
<deviceboot/>
|
||||||
<disksnapshot default='on' toggle='no'/>
|
<disksnapshot default='on' toggle='no'/>
|
||||||
|
<externalSnapshot/>
|
||||||
</features>
|
</features>
|
||||||
</guest>
|
</guest>
|
||||||
|
|
||||||
@ -488,6 +491,7 @@
|
|||||||
<cpuselection/>
|
<cpuselection/>
|
||||||
<deviceboot/>
|
<deviceboot/>
|
||||||
<disksnapshot default='on' toggle='no'/>
|
<disksnapshot default='on' toggle='no'/>
|
||||||
|
<externalSnapshot/>
|
||||||
</features>
|
</features>
|
||||||
</guest>
|
</guest>
|
||||||
|
|
||||||
@ -513,6 +517,7 @@
|
|||||||
<cpuselection/>
|
<cpuselection/>
|
||||||
<deviceboot/>
|
<deviceboot/>
|
||||||
<disksnapshot default='on' toggle='no'/>
|
<disksnapshot default='on' toggle='no'/>
|
||||||
|
<externalSnapshot/>
|
||||||
</features>
|
</features>
|
||||||
</guest>
|
</guest>
|
||||||
|
|
||||||
@ -566,6 +571,7 @@
|
|||||||
<cpuselection/>
|
<cpuselection/>
|
||||||
<deviceboot/>
|
<deviceboot/>
|
||||||
<disksnapshot default='on' toggle='no'/>
|
<disksnapshot default='on' toggle='no'/>
|
||||||
|
<externalSnapshot/>
|
||||||
</features>
|
</features>
|
||||||
</guest>
|
</guest>
|
||||||
|
|
||||||
@ -619,6 +625,7 @@
|
|||||||
<cpuselection/>
|
<cpuselection/>
|
||||||
<deviceboot/>
|
<deviceboot/>
|
||||||
<disksnapshot default='on' toggle='no'/>
|
<disksnapshot default='on' toggle='no'/>
|
||||||
|
<externalSnapshot/>
|
||||||
</features>
|
</features>
|
||||||
</guest>
|
</guest>
|
||||||
|
|
||||||
@ -653,6 +660,7 @@
|
|||||||
<cpuselection/>
|
<cpuselection/>
|
||||||
<deviceboot/>
|
<deviceboot/>
|
||||||
<disksnapshot default='on' toggle='no'/>
|
<disksnapshot default='on' toggle='no'/>
|
||||||
|
<externalSnapshot/>
|
||||||
</features>
|
</features>
|
||||||
</guest>
|
</guest>
|
||||||
|
|
||||||
@ -726,6 +734,7 @@
|
|||||||
<cpuselection/>
|
<cpuselection/>
|
||||||
<deviceboot/>
|
<deviceboot/>
|
||||||
<disksnapshot default='on' toggle='no'/>
|
<disksnapshot default='on' toggle='no'/>
|
||||||
|
<externalSnapshot/>
|
||||||
</features>
|
</features>
|
||||||
</guest>
|
</guest>
|
||||||
|
|
||||||
|
@ -51,6 +51,13 @@ def testCapsUtilFuncs():
|
|||||||
caps_empty.guest_lookup()
|
caps_empty.guest_lookup()
|
||||||
|
|
||||||
|
|
||||||
|
def testGuestCapabilities():
|
||||||
|
filename = "kvm-x86_64.xml"
|
||||||
|
caps = _buildCaps(filename)
|
||||||
|
|
||||||
|
assert caps.guests[0].supports_externalSnapshot() is True
|
||||||
|
|
||||||
|
|
||||||
##############################
|
##############################
|
||||||
# domcapabilities.py testing #
|
# domcapabilities.py testing #
|
||||||
##############################
|
##############################
|
||||||
|
@ -97,6 +97,7 @@ class _CapsGuestFeatures(XMLBuilder):
|
|||||||
pae = XMLProperty("./pae", is_bool=True)
|
pae = XMLProperty("./pae", is_bool=True)
|
||||||
acpi = XMLProperty("./acpi/@default", is_onoff=True)
|
acpi = XMLProperty("./acpi/@default", is_onoff=True)
|
||||||
apic = XMLProperty("./apic/@default", is_onoff=True)
|
apic = XMLProperty("./apic/@default", is_onoff=True)
|
||||||
|
externalSnapshot = XMLProperty("./externalSnapshot", is_bool=True)
|
||||||
|
|
||||||
|
|
||||||
class _CapsGuest(XMLBuilder):
|
class _CapsGuest(XMLBuilder):
|
||||||
@ -166,6 +167,12 @@ class _CapsGuest(XMLBuilder):
|
|||||||
"""
|
"""
|
||||||
return bool(self.features.apic)
|
return bool(self.features.apic)
|
||||||
|
|
||||||
|
def supports_externalSnapshot(self):
|
||||||
|
"""
|
||||||
|
Return True if capabilities report support for external snapshots
|
||||||
|
"""
|
||||||
|
return bool(self.features.externalSnapshot)
|
||||||
|
|
||||||
|
|
||||||
############################
|
############################
|
||||||
# Main capabilities object #
|
# Main capabilities object #
|
||||||
|
Loading…
Reference in New Issue
Block a user