def test_free_allocated_device(self): pci_device.claim(self.devobj, self.inst) pci_device.allocate(self.devobj, self.inst) self.assertEqual(len(self.inst.pci_devices), 1) pci_device.free(self.devobj, self.inst) self.assertEqual(len(self.inst.pci_devices), 0) self.assertEqual(self.devobj.status, 'available') self.assertIsNone(self.devobj.instance_uuid)
def test_free_claimed_device(self): pci_device.claim(self.devobj, self.inst) pci_device.free(self.devobj, self.inst) self.assertEqual(self.devobj.status, 'available') self.assertIsNone(self.devobj.instance_uuid)
def _free_device(self, dev, instance=None): pci_device.free(dev, instance) stale = self.stale.pop(dev['address'], None) if stale: pci_device.update_device(dev, stale) self.stats.add_device(dev)