diff --git a/Lib/test/test_asyncio/test_server.py b/Lib/test/test_asyncio/test_server.py index 44d135db10576f..68e862f5cd08b6 100644 --- a/Lib/test/test_asyncio/test_server.py +++ b/Lib/test/test_asyncio/test_server.py @@ -1,5 +1,6 @@ import asyncio import socket +import time import threading import unittest @@ -16,6 +17,8 @@ def test_start_server_1(self): HELLO_MSG = b'1' * 1024 * 5 + b'\n' def client(sock, addr): + time.sleep(0.2) + sock.settimeout(2) sock.connect(addr) sock.send(HELLO_MSG) sock.recv_all(1) @@ -33,7 +36,7 @@ async def main(srv): await srv.serve_forever() srv = self.loop.run_until_complete(asyncio.start_server( - serve, '127.0.0.1', 0, loop=self.loop, start_serving=False)) + serve, '0.0.0.0', 0, loop=self.loop, start_serving=False)) self.assertFalse(srv.is_serving()) @@ -65,6 +68,7 @@ def test_start_unix_server_1(self): started = threading.Event() def client(sock, addr): + sock.settimeout(2) started.wait(5) sock.connect(addr) sock.send(HELLO_MSG)