From: Charles-François Natali Date: Mon, 3 Oct 2011 17:43:15 +0000 (+0200) Subject: Issue #13001: Fix test_socket.testRecvmsgTrunc failure on FreeBSD < 8, which X-Git-Tag: v3.3.0a1~1363 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=8619cd7376a3614946c41caca9b01948ebac084e;p=thirdparty%2FPython%2Fcpython.git Issue #13001: Fix test_socket.testRecvmsgTrunc failure on FreeBSD < 8, which doesn't always set the MSG_TRUNC flag when a truncated datagram is received. --- diff --git a/Lib/test/test_socket.py b/Lib/test/test_socket.py index 06b9a0d5141b..79160f451a03 100644 --- a/Lib/test/test_socket.py +++ b/Lib/test/test_socket.py @@ -1659,6 +1659,9 @@ class RecvmsgGenericTests(SendrecvmsgBase): def _testRecvmsgShorter(self): self.sendToServer(MSG) + # FreeBSD < 8 doesn't always set the MSG_TRUNC flag when a truncated + # datagram is received (issue #13001). + @support.requires_freebsd_version(8) def testRecvmsgTrunc(self): # Receive part of message, check for truncation indicators. msg, ancdata, flags, addr = self.doRecvmsg(self.serv_sock, @@ -1668,6 +1671,7 @@ class RecvmsgGenericTests(SendrecvmsgBase): self.assertEqual(ancdata, []) self.checkFlags(flags, eor=False) + @support.requires_freebsd_version(8) def _testRecvmsgTrunc(self): self.sendToServer(MSG)