"this host, skipped", tap_device_name)
return False
- if physical_network:
- bridge_name = self.get_existing_bridge_name(physical_network)
- else:
+ bridge_name = self.get_existing_bridge_name(physical_network)
+ if not bridge_name:
bridge_name = self.get_bridge_name(network_id)
if network_type == p_const.TYPE_LOCAL:
self.br_mgr = LinuxBridgeManager(bridge_mappings, interface_mappings)
def remove_port_binding(self, network_id, physical_network, interface_id):
- if physical_network:
- bridge_name = self.br_mgr.get_existing_bridge_name(
- physical_network)
- else:
+ bridge_name = self.br_mgr.get_existing_bridge_name(physical_network)
+ if not bridge_name:
bridge_name = self.br_mgr.get_bridge_name(network_id)
tap_device_name = self.br_mgr.get_tap_device_name(interface_id)
return self.br_mgr.remove_interface(bridge_name, tap_device_name)
p_const.TYPE_LOCAL,
"physnet1", None,
"tap1"))
- en_fn.assert_called_with("123", None)
+ en_fn.assert_called_with("123", "brq123")
+
+ self.lbm.bridge_mappings = {"physnet1": "brq999"}
+ self.assertTrue(self.lbm.add_tap_interface("123",
+ p_const.TYPE_LOCAL,
+ "physnet1", None,
+ "tap1"))
+ en_fn.assert_called_with("123", "brq999")
get_br.return_value = False
bridge_device.addif.retun_value = True
self.lbm.add_tap_interface("123", p_const.TYPE_VLAN,
"physnet1", "1", "tap1")
en_mtu_fn.assert_called_once_with("tap1", "eth0.1")
+ bridge_device.addif.assert_called_once_with("tap1")
def test_add_interface(self):
with mock.patch.object(self.lbm, "add_tap_interface") as add_tap: