def testAddRemoveDevices(self): guest, outfile = self._get_test_content("add-devices") # Basic removal of existing device rmdev = guest.get_devices("disk")[2] guest.remove_device(rmdev) # Basic device add guest.add_device(virtinst.VirtualWatchdog(conn)) # Test adding device with child properties (address value) adddev = virtinst.VirtualNetworkInterface(conn=conn) adddev.type = "network" adddev.source = "default" adddev.macaddr = "1A:2A:3A:4A:5A:6A" adddev.address.set_addrstr("spapr-vio") # Test adding and removing the same device guest.add_device(adddev) guest.remove_device(adddev) guest.add_device(adddev) # Test adding device built from parsed XML guest.add_device( virtinst.VirtualAudio(conn, parsexml="""<sound model='pcspk'/>""")) self._alter_compare(guest.get_xml_config(), outfile)
def testAddRemoveDevices(self): infile = "tests/xmlparse-xml/add-devices-in.xml" outfile = "tests/xmlparse-xml/add-devices-out.xml" guest = virtinst.Guest(conn=conn, parsexml=file(infile).read()) rmdev = guest.get_devices("disk")[2] guest.remove_device(rmdev) adddev = virtinst.VirtualNetworkInterface(conn=conn, type="network", network="default", macaddr="1A:2A:3A:4A:5A:6A") guest.add_device(virtinst.VirtualWatchdog(conn)) guest.add_device(adddev) guest.remove_device(adddev) guest.add_device(adddev) self._alter_compare(guest.get_config_xml(), outfile)
def testAddRemoveDevices(self): guest, outfile = self._get_test_content("add-devices") rmdev = guest.get_devices("disk")[2] guest.remove_device(rmdev) adddev = virtinst.VirtualNetworkInterface(conn=conn) adddev.type = "network" adddev.source = "default" adddev.macaddr = "1A:2A:3A:4A:5A:6A" adddev.address.set_addrstr("spapr-vio") guest.add_device(virtinst.VirtualWatchdog(conn)) guest.add_device(adddev) guest.remove_device(adddev) guest.add_device(adddev) guest.add_device( virtinst.VirtualAudio(conn, parsexml="""<sound model='pcspk'/>""")) self._alter_compare(guest.get_xml_config(), outfile)