def func(*args, **kw): server = JSONEchoServer(lock, os.getenv('TEST_PORT', 8888)) server.start() try: lock.acquire() callback(*args, **kw) finally: lock.release() server.stop() if 8888 in POTENTIAL_HTTP_PORTS: POTENTIAL_HTTP_PORTS.remove(8888)
def func(*args, **kw): server = JSONEchoServer(lock, os.getenv("TEST_PORT", 8888)) server.start() try: lock.acquire() callback(*args, **kw) finally: lock.release() server.stop() if 8888 in POTENTIAL_HTTP_PORTS: POTENTIAL_HTTP_PORTS.remove(8888)
def func(*args, **kw): port = os.getenv('TEST_PORT', get_free_tcp_port()) POTENTIAL_HTTP_PORTS.add(port) kw['port'] = port server = JSONEchoServer(lock, port) server.start() try: lock.acquire() callback(*args, **kw) finally: lock.release() server.stop() if port in POTENTIAL_HTTP_PORTS: POTENTIAL_HTTP_PORTS.remove(port)