def __init__(self): LOG.info("Starting OVNL3RouterPlugin") super(OVNL3RouterPlugin, self).__init__() self._plugin_property = None self._mech = None self._ovn_client_inst = None self.scheduler = l3_ovn_scheduler.get_scheduler() self.port_forwarding = port_forwarding.OVNPortForwarding(self) self._register_precommit_callbacks()
def setUp(self): super(TestOVNPortForwarding, self).setUp() self.pf_plugin = mock.Mock() self.handler = mock.Mock() get_mock_pf_plugin = lambda alias: self.pf_plugin if ( alias == plugin_constants.PORTFORWARDING) else None self.fake_get_dir_object = mock.patch( "neutron_lib.plugins.directory.get_plugin", side_effect=get_mock_pf_plugin).start() self.fake_handler_object = mock.patch( "neutron.services.portforwarding.drivers.ovn.driver." "OVNPortForwardingHandler", return_value=self.handler).start() self._ovn_pf = port_forwarding.OVNPortForwarding(self.l3_plugin) self.mock_pf_revs = mock.Mock() self.fake_check_rev = mock.patch.object( self._ovn_pf, '_add_check_rev', return_value=self.mock_pf_revs).start() self.fake_db_rev = mock.patch.object( self._ovn_pf, '_do_db_rev_bump_revision').start()