Fix E741 pep8 errors

E741 ambiguous variable name 'l'

Change 'l' to another variable in affected code.

Also had to set the latex_engine to 'xelatex' in doc/source/conf.py
in order to get past an openstackdocstheme change the broke the pdf
doc build.

Change-Id: Idd176e40ccf2a79832a5c99140bd30e5e1f9c0d8
This commit is contained in:
Brian Haley 2020-05-11 18:58:09 -04:00
parent 5ec5fb73f8
commit 9a1d6d3585
22 changed files with 90 additions and 78 deletions

View File

@ -58,8 +58,8 @@ class Wrapped(object):
self.stream = stream_ self.stream = stream_
self.hash = hashlib.md5() # nosec self.hash = hashlib.md5() # nosec
def read(self, l): def read(self, line):
block = self.stream.read(l) block = self.stream.read(line)
if block: if block:
self.hash.update(block) self.hash.update(block)
return block return block

View File

@ -352,8 +352,8 @@ class HaproxyAmphoraLoadBalancerDriver(
# See how many non-UDP listeners we have left # See how many non-UDP listeners we have left
non_udp_listener_count = len([ non_udp_listener_count = len([
1 for l in listener.load_balancer.listeners 1 for li in listener.load_balancer.listeners
if l.protocol != consts.PROTOCOL_UDP]) if li.protocol != consts.PROTOCOL_UDP])
if non_udp_listener_count > 0: if non_udp_listener_count > 0:
# We have other listeners, so just update is fine. # We have other listeners, so just update is fine.
# TODO(rm_work): This is a little inefficient since this duplicates # TODO(rm_work): This is a little inefficient since this duplicates

View File

@ -49,10 +49,10 @@ class NoopManager(object):
def update(self, loadbalancer): def update(self, loadbalancer):
LOG.debug("Amphora %s no-op, update listener %s, vip %s", LOG.debug("Amphora %s no-op, update listener %s, vip %s",
self.__class__.__name__, self.__class__.__name__,
tuple(l.protocol_port for l in loadbalancer.listeners), tuple(li.protocol_port for li in loadbalancer.listeners),
loadbalancer.vip.ip_address) loadbalancer.vip.ip_address)
self.amphoraconfig[ self.amphoraconfig[
(tuple(l.protocol_port for l in loadbalancer.listeners), (tuple(li.protocol_port for li in loadbalancer.listeners),
loadbalancer.vip.ip_address)] = (loadbalancer.listeners, loadbalancer.vip.ip_address)] = (loadbalancer.listeners,
loadbalancer.vip, loadbalancer.vip,
'active') 'active')

View File

@ -83,7 +83,7 @@ class HealthMonitorController(base.BaseController):
def _get_affected_listener_ids(self, session, hm): def _get_affected_listener_ids(self, session, hm):
"""Gets a list of all listeners this request potentially affects.""" """Gets a list of all listeners this request potentially affects."""
pool = self.repositories.pool.get(session, id=hm.pool_id) pool = self.repositories.pool.get(session, id=hm.pool_id)
listener_ids = [l.id for l in pool.listeners] listener_ids = [li.id for li in pool.listeners]
return listener_ids return listener_ids
def _test_lb_and_listener_and_pool_statuses(self, session, hm): def _test_lb_and_listener_and_pool_statuses(self, session, hm):

View File

@ -509,8 +509,8 @@ class LoadBalancersController(base.BaseController):
pools_required = set() pools_required = set()
# Look through listeners and find any extra pools, and move them to the # Look through listeners and find any extra pools, and move them to the
# top level so they are created first. # top level so they are created first.
for l in listeners: for li in listeners:
default_pool = l.get('default_pool') default_pool = li.get('default_pool')
pool_name = ( pool_name = (
default_pool.get('name') if default_pool else None) default_pool.get('name') if default_pool else None)
# All pools need to have a name so they can be referenced # All pools need to have a name so they can be referenced
@ -523,12 +523,12 @@ class LoadBalancersController(base.BaseController):
# as default) # as default)
if default_pool and len(default_pool) > 3: if default_pool and len(default_pool) > 3:
pools.append(default_pool) pools.append(default_pool)
l['default_pool'] = {'name': pool_name} li['default_pool'] = {'name': pool_name}
# Otherwise, it's a reference and we record it and move on # Otherwise, it's a reference and we record it and move on
elif default_pool: elif default_pool:
pools_required.add(pool_name) pools_required.add(pool_name)
# We also need to check policy redirects # We also need to check policy redirects
for policy in l.get('l7policies'): for policy in li.get('l7policies'):
redirect_pool = policy.get('redirect_pool') redirect_pool = policy.get('redirect_pool')
pool_name = ( pool_name = (
redirect_pool.get('name') if redirect_pool else None) redirect_pool.get('name') if redirect_pool else None)
@ -595,8 +595,8 @@ class LoadBalancersController(base.BaseController):
# Now create all of the listeners # Now create all of the listeners
new_lists = [] new_lists = []
for l in listeners: for li in listeners:
default_pool = l.pop('default_pool', None) default_pool = li.pop('default_pool', None)
# If there's a default pool, replace it with the ID # If there's a default pool, replace it with the ID
if default_pool: if default_pool:
pool_name = default_pool['name'] pool_name = default_pool['name']
@ -604,11 +604,11 @@ class LoadBalancersController(base.BaseController):
if not pool_id: if not pool_id:
raise exceptions.SingleCreateDetailsMissing( raise exceptions.SingleCreateDetailsMissing(
type='Pool', name=pool_name) type='Pool', name=pool_name)
l['default_pool_id'] = pool_id li['default_pool_id'] = pool_id
l['load_balancer_id'] = db_lb.id li['load_balancer_id'] = db_lb.id
l['project_id'] = db_lb.project_id li['project_id'] = db_lb.project_id
new_lists.append(listener.ListenersController()._graph_create( new_lists.append(listener.ListenersController()._graph_create(
lock_session, l, pool_name_ids=pool_name_ids)) lock_session, li, pool_name_ids=pool_name_ids))
return new_pools, new_lists return new_pools, new_lists

View File

@ -90,10 +90,10 @@ class MemberController(base.BaseController):
def _get_affected_listener_ids(self, session, member=None): def _get_affected_listener_ids(self, session, member=None):
"""Gets a list of all listeners this request potentially affects.""" """Gets a list of all listeners this request potentially affects."""
if member: if member:
listener_ids = [l.id for l in member.pool.listeners] listener_ids = [li.id for li in member.pool.listeners]
else: else:
pool = self._get_db_pool(session, self.pool_id) pool = self._get_db_pool(session, self.pool_id)
listener_ids = [l.id for l in pool.listeners] listener_ids = [li.id for li in pool.listeners]
return listener_ids return listener_ids
def _test_lb_and_listener_and_pool_statuses(self, session, member=None): def _test_lb_and_listener_and_pool_statuses(self, session, member=None):

View File

@ -83,7 +83,7 @@ class PoolsController(base.BaseController):
def _get_affected_listener_ids(self, pool): def _get_affected_listener_ids(self, pool):
"""Gets a list of all listeners this request potentially affects.""" """Gets a list of all listeners this request potentially affects."""
listener_ids = [l.id for l in pool.listeners] listener_ids = [li.id for li in pool.listeners]
return listener_ids return listener_ids
def _test_lb_and_listener_statuses(self, session, lb_id, listener_ids): def _test_lb_and_listener_statuses(self, session, lb_id, listener_ids):

View File

@ -1191,7 +1191,7 @@ class MarkLBAndListenersActiveInDB(BaseDatabaseTask):
LOG.debug("Mark ACTIVE in DB for load balancer id: %s " LOG.debug("Mark ACTIVE in DB for load balancer id: %s "
"and updating status for listener ids: %s", loadbalancer.id, "and updating status for listener ids: %s", loadbalancer.id,
', '.join([l.id for l in listeners])) ', '.join([listener.id for listener in listeners]))
self.loadbalancer_repo.update(db_apis.get_session(), self.loadbalancer_repo.update(db_apis.get_session(),
loadbalancer.id, loadbalancer.id,
provisioning_status=constants.ACTIVE) provisioning_status=constants.ACTIVE)
@ -1210,7 +1210,8 @@ class MarkLBAndListenersActiveInDB(BaseDatabaseTask):
LOG.warning("Reverting mark load balancer and listeners active in DB " LOG.warning("Reverting mark load balancer and listeners active in DB "
"for load balancer id %(LB)s and listener ids: %(list)s", "for load balancer id %(LB)s and listener ids: %(list)s",
{'LB': loadbalancer.id, {'LB': loadbalancer.id,
'list': ', '.join([l.id for l in listeners])}) 'list': ', '.join([listener.id
for listener in listeners])})
self.task_utils.mark_loadbalancer_prov_status_error(loadbalancer.id) self.task_utils.mark_loadbalancer_prov_status_error(loadbalancer.id)
for listener in listeners: for listener in listeners:
self.task_utils.mark_listener_prov_status_error(listener.id) self.task_utils.mark_listener_prov_status_error(listener.id)

View File

@ -247,9 +247,9 @@ class ControllerWorker(object):
load_balancer = db_listener.load_balancer load_balancer = db_listener.load_balancer
listeners = load_balancer.listeners listeners = load_balancer.listeners
dict_listeners = [] dict_listeners = []
for l in listeners: for li in listeners:
dict_listeners.append( dict_listeners.append(
provider_utils.db_listener_to_provider_listener(l).to_dict()) provider_utils.db_listener_to_provider_listener(li).to_dict())
provider_lb = provider_utils.db_loadbalancer_to_provider_loadbalancer( provider_lb = provider_utils.db_loadbalancer_to_provider_loadbalancer(
load_balancer).to_dict() load_balancer).to_dict()

View File

@ -1308,7 +1308,8 @@ class MarkLBAndListenersActiveInDB(BaseDatabaseTask):
if lb_id: if lb_id:
LOG.debug("Mark ACTIVE in DB for load balancer id: %s " LOG.debug("Mark ACTIVE in DB for load balancer id: %s "
"and updating status for listener ids: %s", lb_id, "and updating status for listener ids: %s", lb_id,
', '.join([l[constants.LISTENER_ID] for l in listeners])) ', '.join([listener[constants.LISTENER_ID]
for listener in listeners]))
self.loadbalancer_repo.update(db_apis.get_session(), lb_id, self.loadbalancer_repo.update(db_apis.get_session(), lb_id,
provisioning_status=constants.ACTIVE) provisioning_status=constants.ACTIVE)
for listener in listeners: for listener in listeners:
@ -1329,7 +1330,8 @@ class MarkLBAndListenersActiveInDB(BaseDatabaseTask):
lb_id = listeners[0][constants.LOADBALANCER_ID] lb_id = listeners[0][constants.LOADBALANCER_ID]
if lb_id: if lb_id:
lists = ', '.join([l[constants.LISTENER_ID] for l in listeners]) lists = ', '.join([listener[constants.LISTENER_ID]
for listener in listeners])
LOG.warning("Reverting mark load balancer and listeners active in " LOG.warning("Reverting mark load balancer and listeners active in "
"DB for load balancer id %(LB)s and listener ids: " "DB for load balancer id %(LB)s and listener ids: "
"%(list)s", {'LB': lb_id, "%(list)s", {'LB': lb_id,

View File

@ -346,13 +346,13 @@ class Pool(base_models.BASE, base_models.IdMixin, base_models.ProjectMixin,
@property @property
def listeners(self): def listeners(self):
_listeners = self._default_listeners[:] _listeners = self._default_listeners[:]
_l_ids = [l.id for l in _listeners] _l_ids = [li.id for li in _listeners]
l7_listeners = [p.listener for p in self.l7policies l7_listeners = [p.listener for p in self.l7policies
if len(p.l7rules) > 0 and p.enabled is True] if len(p.l7rules) > 0 and p.enabled is True]
for l in l7_listeners: for li in l7_listeners:
if l.id not in _l_ids: if li.id not in _l_ids:
_listeners.append(l) _listeners.append(li)
_l_ids.append(l.id) _l_ids.append(li.id)
return _listeners return _listeners

View File

@ -150,28 +150,28 @@ class AllowedAddressPairsDriver(neutron_base.BaseNeutronDriver):
security_group_id=sec_grp_id) security_group_id=sec_grp_id)
updated_ports = [] updated_ports = []
for l in load_balancer.listeners: for listener in load_balancer.listeners:
if (l.provisioning_status in [constants.PENDING_DELETE, if (listener.provisioning_status in [constants.PENDING_DELETE,
constants.DELETED]): constants.DELETED]):
continue continue
protocol = constants.PROTOCOL_TCP.lower() protocol = constants.PROTOCOL_TCP.lower()
if l.protocol == constants.PROTOCOL_UDP: if listener.protocol == constants.PROTOCOL_UDP:
protocol = constants.PROTOCOL_UDP.lower() protocol = constants.PROTOCOL_UDP.lower()
if l.allowed_cidrs: if listener.allowed_cidrs:
for ac in l.allowed_cidrs: for ac in listener.allowed_cidrs:
port = (l.protocol_port, protocol, ac.cidr) port = (listener.protocol_port, protocol, ac.cidr)
updated_ports.append(port) updated_ports.append(port)
else: else:
port = (l.protocol_port, protocol, None) port = (listener.protocol_port, protocol, None)
updated_ports.append(port) updated_ports.append(port)
# As the peer port will hold the tcp connection for keepalived and # As the peer port will hold the tcp connection for keepalived and
# haproxy session synchronization, so here the security group rule # haproxy session synchronization, so here the security group rule
# should be just related with tcp protocol only. # should be just related with tcp protocol only.
updated_ports.append( updated_ports.append(
(l.peer_port, constants.PROTOCOL_TCP.lower(), None)) (listener.peer_port, constants.PROTOCOL_TCP.lower(), None))
# Just going to use port_range_max for now because we can assume that # Just going to use port_range_max for now because we can assume that
# port_range_max and min will be the same since this driver is # port_range_max and min will be the same since this driver is

View File

@ -396,7 +396,8 @@ class TestAmphora(base.BaseAPITest):
links = middle[self.root_tag_links] links = middle[self.root_tag_links]
self.assertEqual(1, len(objs)) self.assertEqual(1, len(objs))
self.assertEqual(2, len(links)) self.assertEqual(2, len(links))
self.assertItemsEqual(['previous', 'next'], [l['rel'] for l in links]) self.assertItemsEqual(['previous', 'next'],
[link['rel'] for link in links])
def test_get_all_fields_filter(self): def test_get_all_fields_filter(self):
amps = self.get(self.AMPHORAE_PATH, params={ amps = self.get(self.AMPHORAE_PATH, params={

View File

@ -513,7 +513,8 @@ class TestHealthMonitor(base.BaseAPITest):
links = middle[self.root_tag_links] links = middle[self.root_tag_links]
self.assertEqual(1, len(objs)) self.assertEqual(1, len(objs))
self.assertEqual(2, len(links)) self.assertEqual(2, len(links))
self.assertItemsEqual(['previous', 'next'], [l['rel'] for l in links]) self.assertItemsEqual(['previous', 'next'],
[link['rel'] for link in links])
def test_get_all_fields_filter(self): def test_get_all_fields_filter(self):
pool1 = self.create_pool( pool1 = self.create_pool(

View File

@ -442,7 +442,8 @@ class TestL7Policy(base.BaseAPITest):
links = middle[self.root_tag_links] links = middle[self.root_tag_links]
self.assertEqual(1, len(objs)) self.assertEqual(1, len(objs))
self.assertEqual(2, len(links)) self.assertEqual(2, len(links))
self.assertItemsEqual(['previous', 'next'], [l['rel'] for l in links]) self.assertItemsEqual(['previous', 'next'],
[link['rel'] for link in links])
def test_get_all_fields_filter(self): def test_get_all_fields_filter(self):
self.create_l7policy( self.create_l7policy(

View File

@ -291,7 +291,8 @@ class TestL7Rule(base.BaseAPITest):
links = middle[self.root_tag_links] links = middle[self.root_tag_links]
self.assertEqual(1, len(objs)) self.assertEqual(1, len(objs))
self.assertEqual(2, len(links)) self.assertEqual(2, len(links))
self.assertItemsEqual(['previous', 'next'], [l['rel'] for l in links]) self.assertItemsEqual(['previous', 'next'],
[link['rel'] for link in links])
def test_get_all_fields_filter(self): def test_get_all_fields_filter(self):
self.create_l7rule( self.create_l7rule(

View File

@ -70,9 +70,9 @@ class TestListener(base.BaseAPITest):
self.set_lb_status(lb1_id) self.set_lb_status(lb1_id)
listeners = self.get(self.LISTENERS_PATH).json.get(self.root_tag_list) listeners = self.get(self.LISTENERS_PATH).json.get(self.root_tag_list)
self.assertEqual(3, len(listeners)) self.assertEqual(3, len(listeners))
listener_id_ports = [(l.get('id'), l.get('protocol_port'), listener_id_ports = [(li.get('id'), li.get('protocol_port'),
l.get('tags')) li.get('tags'))
for l in listeners] for li in listeners]
self.assertIn((listener1.get('id'), listener1.get('protocol_port'), self.assertIn((listener1.get('id'), listener1.get('protocol_port'),
listener1.get('tags')), listener1.get('tags')),
listener_id_ports) listener_id_ports)
@ -125,8 +125,8 @@ class TestListener(base.BaseAPITest):
self.conf.config(group='api_settings', auth_strategy=auth_strategy) self.conf.config(group='api_settings', auth_strategy=auth_strategy)
self.assertEqual(1, len(listeners)) self.assertEqual(1, len(listeners))
listener_id_ports = [(l.get('id'), l.get('protocol_port')) listener_id_ports = [(li.get('id'), li.get('protocol_port'))
for l in listeners] for li in listeners]
self.assertIn((listener3.get('id'), listener3.get('protocol_port')), self.assertIn((listener3.get('id'), listener3.get('protocol_port')),
listener_id_ports) listener_id_ports)
@ -172,8 +172,8 @@ class TestListener(base.BaseAPITest):
self.conf.config(group='api_settings', auth_strategy=auth_strategy) self.conf.config(group='api_settings', auth_strategy=auth_strategy)
self.assertEqual(3, len(listeners)) self.assertEqual(3, len(listeners))
listener_id_ports = [(l.get('id'), l.get('protocol_port')) listener_id_ports = [(li.get('id'), li.get('protocol_port'))
for l in listeners] for li in listeners]
self.assertIn((listener1.get('id'), listener1.get('protocol_port')), self.assertIn((listener1.get('id'), listener1.get('protocol_port')),
listener_id_ports) listener_id_ports)
self.assertIn((listener2.get('id'), listener2.get('protocol_port')), self.assertIn((listener2.get('id'), listener2.get('protocol_port')),
@ -232,8 +232,8 @@ class TestListener(base.BaseAPITest):
params={'project_id': project1_id}).json.get(self.root_tag_list) params={'project_id': project1_id}).json.get(self.root_tag_list)
self.assertEqual(2, len(listeners)) self.assertEqual(2, len(listeners))
listener_id_ports = [(l.get('id'), l.get('protocol_port')) listener_id_ports = [(li.get('id'), li.get('protocol_port'))
for l in listeners] for li in listeners]
self.assertIn((listener1.get('id'), listener1.get('protocol_port')), self.assertIn((listener1.get('id'), listener1.get('protocol_port')),
listener_id_ports) listener_id_ports)
self.assertIn((listener2.get('id'), listener2.get('protocol_port')), self.assertIn((listener2.get('id'), listener2.get('protocol_port')),
@ -241,8 +241,8 @@ class TestListener(base.BaseAPITest):
listeners = self.get( listeners = self.get(
self.LISTENERS_PATH, self.LISTENERS_PATH,
params={'project_id': project2_id}).json.get(self.root_tag_list) params={'project_id': project2_id}).json.get(self.root_tag_list)
listener_id_ports = [(l.get('id'), l.get('protocol_port')) listener_id_ports = [(li.get('id'), li.get('protocol_port'))
for l in listeners] for li in listeners]
self.assertEqual(1, len(listeners)) self.assertEqual(1, len(listeners))
self.assertIn((listener3.get('id'), listener3.get('protocol_port')), self.assertIn((listener3.get('id'), listener3.get('protocol_port')),
listener_id_ports) listener_id_ports)
@ -317,7 +317,8 @@ class TestListener(base.BaseAPITest):
links = middle[self.root_tag_links] links = middle[self.root_tag_links]
self.assertEqual(1, len(objs)) self.assertEqual(1, len(objs))
self.assertEqual(2, len(links)) self.assertEqual(2, len(links))
self.assertItemsEqual(['previous', 'next'], [l['rel'] for l in links]) self.assertItemsEqual(['previous', 'next'],
[link['rel'] for link in links])
def test_get_all_fields_filter(self): def test_get_all_fields_filter(self):
self.create_listener(constants.PROTOCOL_HTTP, 80, self.create_listener(constants.PROTOCOL_HTTP, 80,

View File

@ -1347,7 +1347,8 @@ class TestLoadBalancer(base.BaseAPITest):
links = middle[self.root_tag_links] links = middle[self.root_tag_links]
self.assertEqual(1, len(objs)) self.assertEqual(1, len(objs))
self.assertEqual(2, len(links)) self.assertEqual(2, len(links))
self.assertItemsEqual(['previous', 'next'], [l['rel'] for l in links]) self.assertItemsEqual(['previous', 'next'],
[link['rel'] for link in links])
def test_get_all_fields_filter(self): def test_get_all_fields_filter(self):
self.create_load_balancer(uuidutils.generate_uuid(), self.create_load_balancer(uuidutils.generate_uuid(),

View File

@ -294,7 +294,8 @@ class TestMember(base.BaseAPITest):
links = middle[self.root_tag_links] links = middle[self.root_tag_links]
self.assertEqual(1, len(objs)) self.assertEqual(1, len(objs))
self.assertEqual(2, len(links)) self.assertEqual(2, len(links))
self.assertItemsEqual(['previous', 'next'], [l['rel'] for l in links]) self.assertItemsEqual(['previous', 'next'],
[link['rel'] for link in links])
def test_get_all_fields_filter(self): def test_get_all_fields_filter(self):
self.create_member(self.pool_id, '192.0.2.1', 80, name='member1') self.create_member(self.pool_id, '192.0.2.1', 80, name='member1')

View File

@ -476,7 +476,8 @@ class TestPool(base.BaseAPITest):
links = middle[self.root_tag_links] links = middle[self.root_tag_links]
self.assertEqual(1, len(objs)) self.assertEqual(1, len(objs))
self.assertEqual(2, len(links)) self.assertEqual(2, len(links))
self.assertItemsEqual(['previous', 'next'], [l['rel'] for l in links]) self.assertItemsEqual(['previous', 'next'],
[link['rel'] for link in links])
def test_get_all_fields_filter(self): def test_get_all_fields_filter(self):
self.create_pool( self.create_pool(

View File

@ -241,8 +241,8 @@ class TestQuotas(base.BaseAPITest):
).get(self.root_tag) ).get(self.root_tag)
quotas = self.get(self.QUOTAS_PATH).json.get(self.root_tag_list) quotas = self.get(self.QUOTAS_PATH).json.get(self.root_tag_list)
self.assertEqual(3, len(quotas)) self.assertEqual(3, len(quotas))
quota_lb_member_quotas = [(l.get('load_balancer'), l.get('member')) quota_lb_member_quotas = [(lb.get('load_balancer'), lb.get('member'))
for l in quotas] for lb in quotas]
self.assertIn((quota1.get('load_balancer'), quota1.get('member')), self.assertIn((quota1.get('load_balancer'), quota1.get('member')),
quota_lb_member_quotas) quota_lb_member_quotas)
self.assertIn((quota2.get('load_balancer'), quota2.get('member')), self.assertIn((quota2.get('load_balancer'), quota2.get('member')),
@ -287,8 +287,8 @@ class TestQuotas(base.BaseAPITest):
quotas = quotas.json.get(self.root_tag_list) quotas = quotas.json.get(self.root_tag_list)
self.conf.config(group='api_settings', auth_strategy=auth_strategy) self.conf.config(group='api_settings', auth_strategy=auth_strategy)
self.assertEqual(3, len(quotas)) self.assertEqual(3, len(quotas))
quota_lb_member_quotas = [(l.get('load_balancer'), l.get('member')) quota_lb_member_quotas = [(lb.get('load_balancer'), lb.get('member'))
for l in quotas] for lb in quotas]
self.assertIn((quota1.get('load_balancer'), quota1.get('member')), self.assertIn((quota1.get('load_balancer'), quota1.get('member')),
quota_lb_member_quotas) quota_lb_member_quotas)
self.assertIn((quota2.get('load_balancer'), quota2.get('member')), self.assertIn((quota2.get('load_balancer'), quota2.get('member')),
@ -333,8 +333,8 @@ class TestQuotas(base.BaseAPITest):
quotas = quotas.json.get(self.root_tag_list) quotas = quotas.json.get(self.root_tag_list)
self.conf.config(group='api_settings', auth_strategy=auth_strategy) self.conf.config(group='api_settings', auth_strategy=auth_strategy)
self.assertEqual(3, len(quotas)) self.assertEqual(3, len(quotas))
quota_lb_member_quotas = [(l.get('load_balancer'), l.get('member')) quota_lb_member_quotas = [(lb.get('load_balancer'), lb.get('member'))
for l in quotas] for lb in quotas]
self.assertIn((quota1.get('load_balancer'), quota1.get('member')), self.assertIn((quota1.get('load_balancer'), quota1.get('member')),
quota_lb_member_quotas) quota_lb_member_quotas)
self.assertIn((quota2.get('load_balancer'), quota2.get('member')), self.assertIn((quota2.get('load_balancer'), quota2.get('member')),
@ -382,8 +382,8 @@ class TestQuotas(base.BaseAPITest):
self.conf.config(group='api_settings', auth_strategy=auth_strategy) self.conf.config(group='api_settings', auth_strategy=auth_strategy)
self.assertEqual(1, len(quotas)) self.assertEqual(1, len(quotas))
quota_lb_member_quotas = [(l.get('load_balancer'), l.get('member')) quota_lb_member_quotas = [(lb.get('load_balancer'), lb.get('member'))
for l in quotas] for lb in quotas]
self.assertIn((quota3.get('load_balancer'), quota3.get('member')), self.assertIn((quota3.get('load_balancer'), quota3.get('member')),
quota_lb_member_quotas) quota_lb_member_quotas)
@ -427,8 +427,8 @@ class TestQuotas(base.BaseAPITest):
self.conf.config(group='api_settings', auth_strategy=auth_strategy) self.conf.config(group='api_settings', auth_strategy=auth_strategy)
self.assertEqual(1, len(quotas)) self.assertEqual(1, len(quotas))
quota_lb_member_quotas = [(l.get('load_balancer'), l.get('member')) quota_lb_member_quotas = [(lb.get('load_balancer'), lb.get('member'))
for l in quotas] for lb in quotas]
self.assertIn((quota3.get('load_balancer'), quota3.get('member')), self.assertIn((quota3.get('load_balancer'), quota3.get('member')),
quota_lb_member_quotas) quota_lb_member_quotas)
@ -601,10 +601,10 @@ class TestQuotas(base.BaseAPITest):
self.assertEqual(3, len(quotas_desc)) self.assertEqual(3, len(quotas_desc))
self.assertEqual(3, len(quotas_asc)) self.assertEqual(3, len(quotas_asc))
quota_lb_member_desc = [(l.get('load_balancer'), l.get('member')) quota_lb_member_desc = [(lb.get('load_balancer'), lb.get('member'))
for l in quotas_desc] for lb in quotas_desc]
quota_lb_member_asc = [(l.get('load_balancer'), l.get('member')) quota_lb_member_asc = [(lb.get('load_balancer'), lb.get('member'))
for l in quotas_asc] for lb in quotas_asc]
self.assertEqual(quota_lb_member_asc, self.assertEqual(quota_lb_member_asc,
list(reversed(quota_lb_member_desc))) list(reversed(quota_lb_member_desc)))
@ -650,7 +650,8 @@ class TestQuotas(base.BaseAPITest):
links = middle[self.root_tag_links] links = middle[self.root_tag_links]
self.assertEqual(1, len(objs)) self.assertEqual(1, len(objs))
self.assertEqual(2, len(links)) self.assertEqual(2, len(links))
self.assertItemsEqual(['previous', 'next'], [l['rel'] for l in links]) self.assertItemsEqual(['previous', 'next'],
[link['rel'] for link in links])
def test_get_default_quotas(self): def test_get_default_quotas(self):
response = self.get(self.QUOTA_DEFAULT_PATH.format( response = self.get(self.QUOTA_DEFAULT_PATH.format(

View File

@ -265,7 +265,7 @@ class PoolModelTest(base.OctaviaDBTestBase, ModelTestMixin):
self.assertIsNotNone(new_pool.listeners) self.assertIsNotNone(new_pool.listeners)
self.assertIsInstance(new_pool.listeners, list) self.assertIsInstance(new_pool.listeners, list)
self.assertIsInstance(new_pool.listeners[0], models.Listener) self.assertIsInstance(new_pool.listeners[0], models.Listener)
self.assertIn(listener.id, [l.id for l in new_pool.listeners]) self.assertIn(listener.id, [li.id for li in new_pool.listeners])
class MemberModelTest(base.OctaviaDBTestBase, ModelTestMixin): class MemberModelTest(base.OctaviaDBTestBase, ModelTestMixin):
@ -787,7 +787,7 @@ class L7PolicyModelTest(base.OctaviaDBTestBase, ModelTestMixin):
new_listener = self.session.query(models.Listener).filter_by( new_listener = self.session.query(models.Listener).filter_by(
id=self.listener.id).first() id=self.listener.id).first()
self.assertIsInstance(new_pool.listeners, list) self.assertIsInstance(new_pool.listeners, list)
self.assertIn(new_listener.id, [l.id for l in new_pool.listeners]) self.assertIn(new_listener.id, [li.id for li in new_pool.listeners])
self.assertIsInstance(new_listener.pools, list) self.assertIsInstance(new_listener.pools, list)
self.assertIn(new_pool.id, [p.id for p in new_listener.pools]) self.assertIn(new_pool.id, [p.id for p in new_listener.pools])
@ -802,7 +802,7 @@ class L7PolicyModelTest(base.OctaviaDBTestBase, ModelTestMixin):
new_listener = self.session.query(models.Listener).filter_by( new_listener = self.session.query(models.Listener).filter_by(
id=self.listener.id).first() id=self.listener.id).first()
self.assertIsInstance(new_pool.listeners, list) self.assertIsInstance(new_pool.listeners, list)
self.assertNotIn(new_listener.id, [l.id for l in new_pool.listeners]) self.assertNotIn(new_listener.id, [li.id for li in new_pool.listeners])
self.assertIsInstance(new_listener.pools, list) self.assertIsInstance(new_listener.pools, list)
self.assertNotIn(new_pool.id, [p.id for p in new_listener.pools]) self.assertNotIn(new_pool.id, [p.id for p in new_listener.pools])
@ -818,7 +818,7 @@ class L7PolicyModelTest(base.OctaviaDBTestBase, ModelTestMixin):
new_listener = self.session.query(models.Listener).filter_by( new_listener = self.session.query(models.Listener).filter_by(
id=self.listener.id).first() id=self.listener.id).first()
self.assertIsInstance(new_pool.listeners, list) self.assertIsInstance(new_pool.listeners, list)
self.assertNotIn(new_listener.id, [l.id for l in new_pool.listeners]) self.assertNotIn(new_listener.id, [li.id for li in new_pool.listeners])
self.assertIsInstance(new_listener.pools, list) self.assertIsInstance(new_listener.pools, list)
self.assertNotIn(new_pool.id, [p.id for p in new_listener.pools]) self.assertNotIn(new_pool.id, [p.id for p in new_listener.pools])