예제 #1
0
 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)
예제 #2
0
 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)
예제 #3
0
 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)
예제 #4
0
파일: pci_manager.py 프로젝트: vasart/nova
 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)
예제 #5
0
 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)
예제 #6
0
 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)