From: Antoine Pitrou Date: Sun, 16 Dec 2012 15:40:04 +0000 (+0100) Subject: Silence sporadic failure in RecvmsgSCTPStreamTest.testRecvmsgEOF (issue #13876) ... X-Git-Tag: v3.3.1rc1~522 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=92f8b0016e5f4be6f56136a78bb78028d1c74671;p=python Silence sporadic failure in RecvmsgSCTPStreamTest.testRecvmsgEOF (issue #13876) - probably not Python-related. --- diff --git a/Lib/test/test_socket.py b/Lib/test/test_socket.py index cb10921a2a..0ce97295fd 100644 --- a/Lib/test/test_socket.py +++ b/Lib/test/test_socket.py @@ -3291,7 +3291,14 @@ class SendmsgSCTPStreamTest(SendmsgStreamTests, SendrecvmsgSCTPStreamTestBase): @unittest.skipUnless(thread, 'Threading required for this test.') class RecvmsgSCTPStreamTest(RecvmsgTests, RecvmsgGenericStreamTests, SendrecvmsgSCTPStreamTestBase): - pass + + def testRecvmsgEOF(self): + try: + super(RecvmsgSCTPStreamTest, self).testRecvmsgEOF() + except OSError as e: + if e.errno != errno.ENOTCONN: + raise + self.skipTest("sporadic ENOTCONN (kernel issue?) - see issue #13876") @requireAttrs(socket.socket, "recvmsg_into") @requireSocket("AF_INET", "SOCK_STREAM", "IPPROTO_SCTP")