]> git.ipfire.org Git - thirdparty/Python/cpython.git/commitdiff
Issue #13001: Fix test_socket.testRecvmsgTrunc failure on FreeBSD < 8, which
authorCharles-François Natali <neologix@free.fr>
Mon, 3 Oct 2011 17:43:15 +0000 (19:43 +0200)
committerCharles-François Natali <neologix@free.fr>
Mon, 3 Oct 2011 17:43:15 +0000 (19:43 +0200)
doesn't always set the MSG_TRUNC flag when a truncated datagram is received.

Lib/test/test_socket.py

index 06b9a0d5141b8dcef6d75c773adf3b1bb8285e33..79160f451a03c2b5126e7c88a5f5631b824f2684 100644 (file)
@@ -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)