def test_refresh(self): obj = instance_info_cache.InstanceInfoCache.new(self.context, "fake-uuid1") self.mox.StubOutWithMock(db, "instance_info_cache_get") db.instance_info_cache_get(self.context, "fake-uuid1").AndReturn(fake_info_cache) self.mox.ReplayAll() obj.refresh() self.assertEqual(fake_info_cache["instance_uuid"], obj.instance_uuid)
def test_get_by_instance_uuid_no_entries(self): self.mox.StubOutWithMock(db, 'instance_info_cache_get') db.instance_info_cache_get(self.context, 'fake-uuid').AndReturn(None) self.mox.ReplayAll() self.assertRaises( exception.InstanceInfoCacheNotFound, instance_info_cache.InstanceInfoCache.get_by_instance_uuid, self.context, 'fake-uuid')
def test_refresh(self): obj = instance_info_cache.InstanceInfoCache.new( self.context, 'fake-uuid1') self.mox.StubOutWithMock(db, 'instance_info_cache_get') db.instance_info_cache_get(self.context, 'fake-uuid1').AndReturn(fake_info_cache) self.mox.ReplayAll() obj.refresh() self.assertEqual(fake_info_cache['instance_uuid'], obj.instance_uuid)
def test_refresh(self): obj = instance_info_cache.InstanceInfoCache.new(self.context, uuids.info_instance_1) self.mox.StubOutWithMock(db, 'instance_info_cache_get') db.instance_info_cache_get( self.context, uuids.info_instance_1).AndReturn(fake_info_cache) self.mox.ReplayAll() obj.refresh() self.assertEqual(fake_info_cache['instance_uuid'], obj.instance_uuid)
def test_get_by_instance_uuid(self): nwinfo = network_model.NetworkInfo.hydrate([{'address': 'foo'}]) self.mox.StubOutWithMock(db, 'instance_info_cache_get') db.instance_info_cache_get(self.context, 'fake-uuid').AndReturn( dict(fake_info_cache, network_info=nwinfo.json())) self.mox.ReplayAll() obj = instance_info_cache.InstanceInfoCache.get_by_instance_uuid( self.context, 'fake-uuid') self.assertEqual('fake-uuid', obj.instance_uuid) self.assertEqual(nwinfo, obj.network_info)
def test_get_by_instance_uuid(self): nwinfo = network_model.NetworkInfo.hydrate([{'address': 'foo'}]) self.mox.StubOutWithMock(db, 'instance_info_cache_get') db.instance_info_cache_get(self.context, 'fake-uuid').AndReturn( dict(fake_info_cache, network_info=nwinfo.json())) self.mox.ReplayAll() obj = instance_info_cache.InstanceInfoCache.get_by_instance_uuid( self.context, 'fake-uuid') self.assertEqual(obj.instance_uuid, 'fake-uuid') self.assertEqual(obj.network_info, nwinfo)
def test_get_by_instance_uuid(self): ctxt = context.get_admin_context() self.mox.StubOutWithMock(db, 'instance_info_cache_get') db.instance_info_cache_get(ctxt, 'fake-uuid').AndReturn( {'instance_uuid': 'fake-uuid', 'network_info': 'foo'}) self.mox.ReplayAll() obj = instance_info_cache.InstanceInfoCache.get_by_instance_uuid( ctxt, 'fake-uuid') self.assertEqual(obj.instance_uuid, 'fake-uuid') self.assertEqual(obj.network_info, 'foo') self.assertRemotes()
def test_get_by_instance_uuid_no_entries(self): ctxt = context.get_admin_context() self.mox.StubOutWithMock(db, "instance_info_cache_get") db.instance_info_cache_get(ctxt, "fake-uuid").AndReturn(None) self.mox.ReplayAll() self.assertRaises( exception.InstanceInfoCacheNotFound, instance_info_cache.InstanceInfoCache.get_by_instance_uuid, ctxt, "fake-uuid", )
def test_get_by_instance_uuid(self): nwinfo = network_model.NetworkInfo.hydrate([{"address": "foo"}]) self.mox.StubOutWithMock(db, "instance_info_cache_get") db.instance_info_cache_get(self.context, "fake-uuid").AndReturn( dict(fake_info_cache, network_info=nwinfo.json()) ) self.mox.ReplayAll() obj = instance_info_cache.InstanceInfoCache.get_by_instance_uuid(self.context, "fake-uuid") self.assertEqual(obj.instance_uuid, "fake-uuid") self.assertEqual(obj.network_info, nwinfo) self.assertRemotes()
def test_get_by_instance_uuid(self): ctxt = context.get_admin_context() nwinfo = network_model.NetworkInfo.hydrate([{'address': 'foo'}]) self.mox.StubOutWithMock(db, 'instance_info_cache_get') db.instance_info_cache_get(ctxt, 'fake-uuid').AndReturn({ 'instance_uuid': 'fake-uuid', 'network_info': nwinfo.json() }) self.mox.ReplayAll() obj = instance_info_cache.InstanceInfoCache.get_by_instance_uuid( ctxt, 'fake-uuid') self.assertEqual(obj.instance_uuid, 'fake-uuid') self.assertEqual(obj.network_info, nwinfo) self.assertRemotes()
def _get_port_id_and_mac_by_vm_uuid(self, context, vm_uuid): instance_info_cache = db.instance_info_cache_get(context, vm_uuid) mac_length = 17 uuid_length = 36 start = instance_info_cache.network_info.rfind('address') + 11 end = start + mac_length mac = instance_info_cache.network_info[start : end] start = instance_info_cache.network_info.rfind('id') + 6 end = start + uuid_length port_id = instance_info_cache.network_info[start : end] # lambda a, b, c ,d : a[a.rfind(b) + c : a.rfind(b) + c + d] return port_id, mac
def get_by_instance_uuid(cls, context, instance_uuid): db_obj = db.instance_info_cache_get(context, instance_uuid) if not db_obj: raise exception.InstanceInfoCacheNotFound( instance_uuid=instance_uuid) return cls._from_db_object(context, cls(context), db_obj)
def get_by_instance_uuid(cls, context, instance_uuid): db_obj = db.instance_info_cache_get(context, instance_uuid) if not db_obj: raise exception.InstanceInfoCacheNotFound( instance_uuid=instance_uuid) return InstanceInfoCache._from_db_object(context, cls(), db_obj)
def get_by_instance_uuid(cls, context, instance_uuid): db_obj = db.instance_info_cache_get(context, instance_uuid) return InstanceInfoCache._from_db_object(cls(), db_obj)
def get_by_instance_uuid(cls, context, instance_uuid): db_obj = db.instance_info_cache_get(context, instance_uuid) return InstanceInfoCache._from_db_object(context, cls(), db_obj)