Skip to content

Commit b107b91

Browse files
committed
Add test to ensure that a ThreadingTCPServer can be closed without serving any requests.
1 parent cc6e532 commit b107b91

File tree

1 file changed

+7
-0
lines changed

1 file changed

+7
-0
lines changed

Lib/test/test_socketserver.py

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -276,6 +276,13 @@ class MyHandler(socketserver.StreamRequestHandler):
276276
t.join()
277277
s.server_close()
278278

279+
def test_close_immediately(self):
280+
class MyServer(socketserver.ThreadingMixIn, socketserver.TCPServer):
281+
pass
282+
283+
server = MyServer((HOST, 0), lambda: None)
284+
server.server_close()
285+
279286
def test_tcpserver_bind_leak(self):
280287
# Issue #22435: the server socket wouldn't be closed if bind()/listen()
281288
# failed.

0 commit comments

Comments
 (0)