bpo-40280: Skip IPPROTO_SCTP tests on Emscripten by tiran · Pull Request #30538 · python/cpython

Expand Up @@ -43,6 +43,7 @@
VSOCKPORT = 1234 AIX = platform.system() == "AIX" EMSCRIPTEN = sys.platform == "Emscripten"
try: import _socket Expand Down Expand Up @@ -4378,14 +4379,16 @@ class SendrecvmsgSCTPStreamTestBase(SendrecvmsgSCTPFlagsBase, pass
@requireAttrs(socket.socket, "sendmsg") @unittest.skipIf(AIX, "IPPROTO_SCTP: [Errno 62] Protocol not supported on AIX") @requireSocket("AF_INET", "SOCK_STREAM", "IPPROTO_SCTP") @unittest.skipIf(AIX, "IPPROTO_SCTP: [Errno 62] Protocol not supported on AIX") @unittest.skipIf(EMSCRIPTEN, "IPPROTO_SCTP: aborts on Emscripten") class SendmsgSCTPStreamTest(SendmsgStreamTests, SendrecvmsgSCTPStreamTestBase): pass
@requireAttrs(socket.socket, "recvmsg") @unittest.skipIf(AIX, "IPPROTO_SCTP: [Errno 62] Protocol not supported on AIX") @requireSocket("AF_INET", "SOCK_STREAM", "IPPROTO_SCTP") @unittest.skipIf(AIX, "IPPROTO_SCTP: [Errno 62] Protocol not supported on AIX") @unittest.skipIf(EMSCRIPTEN, "IPPROTO_SCTP: aborts on Emscripten") class RecvmsgSCTPStreamTest(RecvmsgTests, RecvmsgGenericStreamTests, SendrecvmsgSCTPStreamTestBase):
Expand All @@ -4398,8 +4401,9 @@ def testRecvmsgEOF(self): self.skipTest("sporadic ENOTCONN (kernel issue?) - see issue #13876")
@requireAttrs(socket.socket, "recvmsg_into") @unittest.skipIf(AIX, "IPPROTO_SCTP: [Errno 62] Protocol not supported on AIX") @requireSocket("AF_INET", "SOCK_STREAM", "IPPROTO_SCTP") @unittest.skipIf(AIX, "IPPROTO_SCTP: [Errno 62] Protocol not supported on AIX") @unittest.skipIf(EMSCRIPTEN, "IPPROTO_SCTP: aborts on Emscripten") class RecvmsgIntoSCTPStreamTest(RecvmsgIntoTests, RecvmsgGenericStreamTests, SendrecvmsgSCTPStreamTestBase):
Expand Down