Beispiel #1
0
def run_server(timeout=10):
    server = HTTPServer(("", 0), RequestHandler)
    server.command_queue = Queue()
    server.result_queue = Queue()
    t = Thread(target=server.serve_forever)
    t.daemon = 1
    t.start()

    start = time()
    while time() - start < timeout:
        try:
            urlopen("http://localhost:%s" % server.server_port)
            break
        except IOError:
            sleep(0.1)
    else:
        raise RemoteDriverServerException("Can't open server after %s seconds" % timeout)

    return server
Beispiel #2
0
def run_server(timeout=10):
    server = HTTPServer(("", 0), RequestHandler)
    server.command_queue = Queue()
    server.result_queue = Queue()
    t = Thread(target=server.serve_forever)
    t.daemon = True
    t.start()

    start = time()
    while time() - start < timeout:
        try:
            urlopen("http://localhost:%s" % server.server_port)
            break
        except IOError:
            sleep(0.1)
    else:
        raise RemoteDriverServerException(
            "Can't open server after %s seconds" % timeout)

    return server