Merge "Initialize phys bridges before setup_rpc"
This commit is contained in:
commit
490471ebd3
@ -195,7 +195,6 @@ class OVSNeutronAgent(l2population_rpc.L2populationRpcCallBackTunnelMixin,
|
||||
self.network_ports = collections.defaultdict(set)
|
||||
# keeps association between ports and ofports to detect ofport change
|
||||
self.vifname_to_ofport_map = {}
|
||||
self.setup_rpc()
|
||||
# Stores newly created bridges
|
||||
self.added_bridges = list()
|
||||
self.bridge_mappings = self._parse_bridge_mappings(
|
||||
@ -238,6 +237,8 @@ class OVSNeutronAgent(l2population_rpc.L2populationRpcCallBackTunnelMixin,
|
||||
self.setup_tunnel_br(ovs_conf.tunnel_bridge)
|
||||
self.setup_tunnel_br_flows()
|
||||
|
||||
self.setup_rpc()
|
||||
|
||||
self.dvr_agent = ovs_dvr_neutron_agent.OVSDVRNeutronAgent(
|
||||
self.context,
|
||||
self.dvr_plugin_rpc,
|
||||
|
@ -186,6 +186,20 @@ class TestOvsNeutronAgent(object):
|
||||
"Port", mock.ANY, "other_config", vlan_mapping)
|
||||
self.assertTrue(needs_binding)
|
||||
|
||||
def test_setup_physical_bridges_during_agent_initialization(self):
|
||||
with mock.patch.object(
|
||||
self.mod_agent.OVSNeutronAgent,
|
||||
'setup_physical_bridges') as setup_physical_bridges,\
|
||||
mock.patch.object(
|
||||
self.mod_agent.OVSNeutronAgent, 'setup_rpc') as setup_rpc:
|
||||
setup_rpc.side_effect = oslo_messaging.MessagingException(
|
||||
"Test communication failure")
|
||||
try:
|
||||
self._make_agent()
|
||||
except oslo_messaging.MessagingException:
|
||||
pass
|
||||
setup_physical_bridges.assert_called_once_with(mock.ANY)
|
||||
|
||||
def test_datapath_type_system(self):
|
||||
# verify kernel datapath is default
|
||||
expected = constants.OVS_DATAPATH_SYSTEM
|
||||
|
Loading…
Reference in New Issue
Block a user