diff --git a/newsfragments/15.removal.rst b/newsfragments/15.removal.rst new file mode 100644 index 0000000..d9781b8 --- /dev/null +++ b/newsfragments/15.removal.rst @@ -0,0 +1 @@ +Remove unused_tcp_port{,_factory} fixtures diff --git a/pytest_trio/plugin.py b/pytest_trio/plugin.py index a6b2bef..5546e29 100644 --- a/pytest_trio/plugin.py +++ b/pytest_trio/plugin.py @@ -209,33 +209,6 @@ def pytest_exception_interact(node, call, report): report.longrepr = ''.join(format_exception(*call.excinfo._excinfo)) -@pytest.fixture -def unused_tcp_port(): - """Find an unused localhost TCP port from 1024-65535 and return it.""" - with contextlib.closing(socket.socket()) as sock: - sock.bind(('127.0.0.1', 0)) - return sock.getsockname()[1] - - -@pytest.fixture -def unused_tcp_port_factory(): - """A factory function, producing different unused TCP ports.""" - produced = set() - - def factory(): - """Return an unused port.""" - port = unused_tcp_port() - - while port in produced: - port = unused_tcp_port() - - produced.add(port) - - return port - - return factory - - @pytest.fixture def mock_clock(): return MockClock()