Пример #1
0
def assert_ip(ip):
    port = reserve(ip)

    # show that we can't bind to it without SO_REUSEADDR
    error = bind_naive(ip, port)
    assert error and error.errno == errno.EADDRINUSE, error

    # show that we *can* bind to it without SO_REUSEADDR, after release
    sock = bind_reuse(ip, port)
    sname = sock.getsockname()
    assert sname == (ip, port), (sname, port)
Пример #2
0
def pypi_port():
    yield reserve()
Пример #3
0
def pypi_port():
    yield reserve()