(self)
| 199 | not hasattr(socket, "SO_REUSEPORT"), "SO_REUSEPORT is not supported" |
| 200 | ) |
| 201 | def test_reuse_port(self): |
| 202 | sockets: typing.List[socket.socket] = [] |
| 203 | sock, port = bind_unused_port(reuse_port=True) |
| 204 | try: |
| 205 | sockets = bind_sockets(port, "127.0.0.1", reuse_port=True) |
| 206 | self.assertTrue(all(s.getsockname()[1] == port for s in sockets)) |
| 207 | finally: |
| 208 | sock.close() |
| 209 | for sock in sockets: |
| 210 | sock.close() |
nothing calls this directly
no test coverage detected