def test_free_allocated_device(self): device.claim(self.devobj, self.inst) device.allocate(self.devobj, self.inst) self.assertEqual(len(self.inst.pci_devices), 1) 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): device.claim(self.devobj, self.inst) 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): device.free(dev, instance) stale = self.stale.pop(dev['address'], None) if stale: dev.update_device(stale) self.stats.add_device(dev)