def test_config_snapshot_with_disks(self): obj = config.LibvirtConfigGuestSnapshot() obj.name = "Demo" disk = config.LibvirtConfigGuestSnapshotDisk() disk.name = 'vda' disk.source_path = 'source-path' disk.source_type = 'file' disk.snapshot = 'external' disk.driver_name = 'qcow2' obj.add_disk(disk) disk2 = config.LibvirtConfigGuestSnapshotDisk() disk2.name = 'vdb' disk2.snapshot = 'no' obj.add_disk(disk2) xml = obj.to_xml() self.assertXmlEqual( xml, """ <domainsnapshot> <name>Demo</name> <disks> <disk name='vda' snapshot='external' type='file'> <source file='source-path'/> </disk> <disk name='vdb' snapshot='no'/> </disks> </domainsnapshot>""")
def test_config_snapshot(self): obj = config.LibvirtConfigGuestSnapshot() obj.name = "Demo" xml = obj.to_xml() self.assertXmlEqual(xml, """ <domainsnapshot> <name>Demo</name> </domainsnapshot>""")