Update of /cvsroot/python/python/dist/src/Lib/test In directory usw-pr-cvs1:/tmp/cvs-serv17856 Modified Files: test_socket.py Log Message: Add test for previous core dump when sending on closed socket with timeout. Added small sleeps to _testAccept() and _testRecv() in NonBlockingTCPTests, to reduce race conditions (I know, this is not the solution!) Index: test_socket.py =================================================================== RCS file: /cvsroot/python/python/dist/src/Lib/test/test_socket.py,v retrieving revision 1.40 retrieving revision 1.41 diff -C2 -d -r1.40 -r1.41 *** test_socket.py 18 Jul 2002 17:08:35 -0000 1.40 --- test_socket.py 19 Jul 2002 12:46:46 -0000 1.41 *************** *** 326,330 **** self.assertRaises(TypeError, socket.setdefaulttimeout, "spam") ! # XXX The following three don't test module-level functionality... def testSockName(self): --- 326,330 ---- self.assertRaises(TypeError, socket.setdefaulttimeout, "spam") ! # XXX The following don't test module-level functionality... def testSockName(self): *************** *** 349,352 **** --- 349,359 ---- self.failIf(reuse == 0, "failed to set reuse mode") + def testSendAfterClose(self): + """testing send() after close() with timeout.""" + sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM) + sock.settimeout(1) + sock.close() + self.assertRaises(socket.error, sock.send, "spam") + class BasicTCPTest(SocketConnectedTest): *************** *** 487,490 **** --- 494,498 ---- def _testAccept(self): + time.sleep(0.1) self.cli.connect((HOST, PORT)) *************** *** 516,519 **** --- 524,528 ---- def _testRecv(self): self.cli.connect((HOST, PORT)) + time.sleep(0.1) self.cli.send(MSG)
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4