def test_eventlet_executor(self): from eventlet import Event, sleep, spawn_n count = 1 finish_event = Event() def task(): executor = eventletFutureExecutor ret = executor.apply_future(self.foo, count) assert ret == count + 1 finish_event.send() spawn_n(task) while not finish_event.ready(): sleep(0.02)
def test_eventlet_executor_http(self, httpserver): from eventlet import Event, sleep, spawn_n content = b'Hello world!' httpserver.serve_content(content=content) finish_event = Event() def task(): executor = eventletFutureExecutor ret = executor.apply_future(self.foo_http, httpserver.url) assert ret == content executor.apply_future(self.stop_httpserver, httpserver) finish_event.send() spawn_n(task) while not finish_event.ready(): sleep(0.02)