#!/usr/bin/env python.exe import unittest import socket import time class Test_Issue7322(unittest.TestCase): def test_foo(self): listener = socket.socket() writer = socket.socket() listener.bind(('', 0)) listener_address = listener.getsockname() #listener.settimeout(5) listener.listen(5) writer.connect(listener_address) reader, remote_address = listener.accept() writer.send(b"hello") f = reader.makefile() try: line = f.readline() self.fail("readline() returned '%s'" % line) except socket.timeout: self.assertTrue(1) if __name__ == '__main__': unittest.main()