Merge "The exception type is wrong and makes the except block not work" into stable/liberty
This commit is contained in:
commit
3a40988d12
|
@ -117,7 +117,7 @@ class AgentMixin(object):
|
|||
|
||||
try:
|
||||
ri = self.router_info[router_id]
|
||||
except AttributeError:
|
||||
except KeyError:
|
||||
LOG.info(_LI('Router %s is not managed by this agent. It was '
|
||||
'possibly deleted concurrently.'), router_id)
|
||||
return
|
||||
|
|
|
@ -177,6 +177,13 @@ class TestBasicRouterOperations(BasicRouterOperationsFramework):
|
|||
l3_agent.L3NATAgent(HOSTNAME, self.conf)
|
||||
self.ensure_dir.assert_called_once_with('/etc/ha/')
|
||||
|
||||
def test_enqueue_state_change_router_not_found(self):
|
||||
agent = l3_agent.L3NATAgent(HOSTNAME, self.conf)
|
||||
non_existent_router = 42
|
||||
|
||||
# Make sure the exceptional code path has coverage
|
||||
agent.enqueue_state_change(non_existent_router, 'master')
|
||||
|
||||
def test_periodic_sync_routers_task_raise_exception(self):
|
||||
agent = l3_agent.L3NATAgent(HOSTNAME, self.conf)
|
||||
self.plugin_api.get_routers.side_effect = ValueError
|
||||
|
|
Loading…
Reference in New Issue