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)
|
self.network_ports = collections.defaultdict(set)
|
||||||
# keeps association between ports and ofports to detect ofport change
|
# keeps association between ports and ofports to detect ofport change
|
||||||
self.vifname_to_ofport_map = {}
|
self.vifname_to_ofport_map = {}
|
||||||
self.setup_rpc()
|
|
||||||
# Stores newly created bridges
|
# Stores newly created bridges
|
||||||
self.added_bridges = list()
|
self.added_bridges = list()
|
||||||
self.bridge_mappings = self._parse_bridge_mappings(
|
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(ovs_conf.tunnel_bridge)
|
||||||
self.setup_tunnel_br_flows()
|
self.setup_tunnel_br_flows()
|
||||||
|
|
||||||
|
self.setup_rpc()
|
||||||
|
|
||||||
self.dvr_agent = ovs_dvr_neutron_agent.OVSDVRNeutronAgent(
|
self.dvr_agent = ovs_dvr_neutron_agent.OVSDVRNeutronAgent(
|
||||||
self.context,
|
self.context,
|
||||||
self.dvr_plugin_rpc,
|
self.dvr_plugin_rpc,
|
||||||
|
@ -186,6 +186,20 @@ class TestOvsNeutronAgent(object):
|
|||||||
"Port", mock.ANY, "other_config", vlan_mapping)
|
"Port", mock.ANY, "other_config", vlan_mapping)
|
||||||
self.assertTrue(needs_binding)
|
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):
|
def test_datapath_type_system(self):
|
||||||
# verify kernel datapath is default
|
# verify kernel datapath is default
|
||||||
expected = constants.OVS_DATAPATH_SYSTEM
|
expected = constants.OVS_DATAPATH_SYSTEM
|
||||||
|
Loading…
Reference in New Issue
Block a user