Exemple #1
0
 def test_get_by_instance_uuid(self):
     ctxt = context.get_admin_context()
     fake_db_1 = dict(fake_db_dev, address='a1',
                      status='allocated', instance_uuid='1')
     fake_db_2 = dict(fake_db_dev, address='a2',
                      status='allocated', instance_uuid='1')
     self.mox.StubOutWithMock(db, 'pci_device_get_all_by_instance_uuid')
     db.pci_device_get_all_by_instance_uuid(ctxt, '1').AndReturn(
         [fake_db_1, fake_db_2])
     self.mox.ReplayAll()
     devs = pci_device.PciDeviceList.get_by_instance_uuid(ctxt, '1')
     self.assertEqual(len(devs), 2)
     for i in range(len(fake_pci_devs)):
         self.assertIsInstance(devs[i], pci_device.PciDevice)
     self.assertEqual(devs[0].vendor_id, 'v')
     self.assertEqual(devs[1].vendor_id, 'v')
     self.assertRemotes()
Exemple #2
0
 def test_get_by_instance_uuid(self):
     ctxt = context.get_admin_context()
     fake_db_1 = dict(fake_db_dev,
                      address='a1',
                      status='allocated',
                      instance_uuid='1')
     fake_db_2 = dict(fake_db_dev,
                      address='a2',
                      status='allocated',
                      instance_uuid='1')
     self.mox.StubOutWithMock(db, 'pci_device_get_all_by_instance_uuid')
     db.pci_device_get_all_by_instance_uuid(ctxt, '1').AndReturn(
         [fake_db_1, fake_db_2])
     self.mox.ReplayAll()
     devs = pci_device.PciDeviceList.get_by_instance_uuid(ctxt, '1')
     self.assertEqual(len(devs), 2)
     for i in range(len(fake_pci_devs)):
         self.assertIsInstance(devs[i], pci_device.PciDevice)
     self.assertEqual(devs[0].vendor_id, 'v')
     self.assertEqual(devs[1].vendor_id, 'v')
     self.assertRemotes()
Exemple #3
0
 def get_by_instance_uuid(cls, context, uuid):
     db_dev_list = db.pci_device_get_all_by_instance_uuid(context, uuid)
     return base.obj_make_list(context, cls(context), objects.PciDevice,
                               db_dev_list)