def test_specific_tunnel_outside_pool(self): tunnel_id = TUN_MAX + 5 self.assertIsNone(ovs_db_v2.get_tunnel_allocation(tunnel_id)) ovs_db_v2.reserve_specific_tunnel(self.session, tunnel_id) self.assertTrue(ovs_db_v2.get_tunnel_allocation(tunnel_id).allocated) with self.assertRaises(q_exc.TunnelIdInUse): ovs_db_v2.reserve_specific_tunnel(self.session, tunnel_id) ovs_db_v2.release_tunnel(self.session, tunnel_id, TUNNEL_RANGES) self.assertIsNone(ovs_db_v2.get_tunnel_allocation(tunnel_id))
def test_specific_tunnel_inside_pool(self): tunnel_id = TUN_MIN + 5 self.assertFalse(ovs_db_v2.get_tunnel_allocation(tunnel_id).allocated) ovs_db_v2.reserve_specific_tunnel(self.session, tunnel_id) self.assertTrue(ovs_db_v2.get_tunnel_allocation(tunnel_id).allocated) with testtools.ExpectedException(q_exc.TunnelIdInUse): ovs_db_v2.reserve_specific_tunnel(self.session, tunnel_id) ovs_db_v2.release_tunnel(self.session, tunnel_id, TUNNEL_RANGES) self.assertFalse(ovs_db_v2.get_tunnel_allocation(tunnel_id).allocated)
def test_sync_tunnel_allocations(self): self.assertIsNone(ovs_db_v2.get_tunnel_allocation(TUN_MIN - 1)) self.assertFalse(ovs_db_v2.get_tunnel_allocation(TUN_MIN).allocated) self.assertFalse(ovs_db_v2.get_tunnel_allocation(TUN_MIN + 1). allocated) self.assertFalse(ovs_db_v2.get_tunnel_allocation(TUN_MAX - 1). allocated) self.assertFalse(ovs_db_v2.get_tunnel_allocation(TUN_MAX).allocated) self.assertIsNone(ovs_db_v2.get_tunnel_allocation(TUN_MAX + 1)) ovs_db_v2.sync_tunnel_allocations(UPDATED_TUNNEL_RANGES) self.assertIsNone(ovs_db_v2.get_tunnel_allocation(TUN_MIN + 5 - 1)) self.assertFalse(ovs_db_v2.get_tunnel_allocation(TUN_MIN + 5). allocated) self.assertFalse(ovs_db_v2.get_tunnel_allocation(TUN_MIN + 5 + 1). allocated) self.assertFalse(ovs_db_v2.get_tunnel_allocation(TUN_MAX + 5 - 1). allocated) self.assertFalse(ovs_db_v2.get_tunnel_allocation(TUN_MAX + 5). allocated) self.assertIsNone(ovs_db_v2.get_tunnel_allocation(TUN_MAX + 5 + 1))
def test_sync_tunnel_allocations(self): self.assertIsNone(ovs_db_v2.get_tunnel_allocation(TUN_MIN - 1)) self.assertFalse(ovs_db_v2.get_tunnel_allocation(TUN_MIN).allocated) self.assertFalse(ovs_db_v2.get_tunnel_allocation(TUN_MIN + 1). allocated) self.assertFalse(ovs_db_v2.get_tunnel_allocation(TUN_MAX).allocated) self.assertIsNone(ovs_db_v2.get_tunnel_allocation(TUN_MAX + 1)) ovs_db_v2.sync_tunnel_allocations(UPDATED_TUNNEL_RANGES) self.assertIsNone(ovs_db_v2.get_tunnel_allocation(TUN_MIN + 5 - 1)) self.assertFalse(ovs_db_v2.get_tunnel_allocation(TUN_MIN + 5). allocated) self.assertFalse(ovs_db_v2.get_tunnel_allocation(TUN_MIN + 5 + 1). allocated) self.assertFalse(ovs_db_v2.get_tunnel_allocation(TUN_MAX + 5 - 1). allocated) self.assertFalse(ovs_db_v2.get_tunnel_allocation(TUN_MAX + 5). allocated) self.assertIsNone(ovs_db_v2.get_tunnel_allocation(TUN_MAX + 5 + 1))