def __init__(self, *args, **kwargs): super(SimpleWorker, self).__init__(*args, **kwargs) self._notifier = kwargs['notifier'] self._waiter = coro.coroutine_cond() self._objname = kwargs['object'] self._msgqueue = []
def actually_send(): socket = FakeSocket(bytes) waiter = coro.coroutine_cond() server = FakeServer(waiter) log = coro.coroutine_logger("tests") output = cStringIO.StringIO() log.addHandler(logging.StreamHandler(output)) http = corohttpd.HttpProtocol(args=(socket, ("<fake>", 0), server, [site]), log=log) http.start() waiter.wait(0.01) if socket.pushed.startswith("HTTP/1.1 500"): output.seek(0) print output.read() result.append(socket.pushed)
def actually_send(): socket = FakeSocket(bytes) waiter = coro.coroutine_cond() server = FakeServer(waiter) log = coro.coroutine_logger('tests') output = cStringIO.StringIO() log.addHandler(logging.StreamHandler(output)) http = corohttpd.HttpProtocol(args=(socket, ('<fake>', 0), server, [site]), log=log) http.start() waiter.wait(0.01) if socket.pushed.startswith('HTTP/1.1 500'): output.seek(0) print output.read() result.append(socket.pushed)
def __init__(self, period, *args, **kwargs): super(Heartbeat, self).__init__(*args, **kwargs) self._period = period self._cond = coro.coroutine_cond() self._exit = False