Beispiel #1
0
    def start_agent(self, agent):
        polling_manager = polling.InterfacePollingMinimizer()
        self.addCleanup(polling_manager.stop)
        polling_manager.start()
        agent_utils.wait_until_true(polling_manager._monitor.is_active)
        agent.check_ovs_status = mock.Mock(return_value=constants.OVS_NORMAL)
        t = eventlet.spawn(agent.rpc_loop, polling_manager)

        def stop_agent(agent, rpc_loop_thread):
            agent.run_daemon_loop = False
            rpc_loop_thread.wait()

        self.addCleanup(stop_agent, agent, t)
Beispiel #2
0
    def start_agent(self, agent, ports=None, unplug_ports=None):
        if unplug_ports is None:
            unplug_ports = []
        if ports is None:
            ports = []
        self.setup_agent_rpc_mocks(agent, unplug_ports)
        polling_manager = polling.InterfacePollingMinimizer()
        self._mock_get_events(agent, polling_manager, ports)
        self.addCleanup(polling_manager.stop)
        polling_manager.start()
        utils.wait_until_true(polling_manager._monitor.is_active)
        agent.check_ovs_status = mock.Mock(return_value=constants.OVS_NORMAL)
        self.agent_thread = eventlet.spawn(agent.rpc_loop, polling_manager)

        self.addCleanup(self.stop_agent, agent, self.agent_thread)
        return polling_manager
Beispiel #3
0
 def setUp(self):
     super(TestInterfacePollingMinimizer, self).setUp()
     self.pm = polling.InterfacePollingMinimizer()
Beispiel #4
0
 def setUp(self):
     super(TestInterfacePollingMinimizer, self).setUp()
     mock.patch.object(helpers, 'enable_connection_uri').start()
     self.pm = polling.InterfacePollingMinimizer()