# -*- Mode: Python -*-

import coro
import echo_server

port = 9000
coro.write_stderr ('starting echo server on port %d\n' % (port,))
server = echo_server.echo_server (port)
coro.spawn (server.go)
coro.write_stderr ('starting event loop\n')
coro.event_loop()
coro.write_stderr ('exited event loop\n')
def init_server(request):
    """
    Launch the echo server, but don't start blocking until
    the testing session is over!
    """
    request.addfinalizer(echo_server().join)