]> granicus.if.org Git - python/commitdiff
Issue #11749: try to fix transient test_socket failure
authorAntoine Pitrou <solipsis@pitrou.net>
Sun, 3 Apr 2011 23:21:37 +0000 (01:21 +0200)
committerAntoine Pitrou <solipsis@pitrou.net>
Sun, 3 Apr 2011 23:21:37 +0000 (01:21 +0200)
Lib/test/test_socket.py

index 9ba391e7cbc03fe86abe82a5e6562db8a9edd9f3..e745502fce7fbbbf5b621e278dfc007071025d8c 100644 (file)
@@ -1384,6 +1384,10 @@ class UnbufferedFileObjectClassTestCase(FileObjectClassTestCase):
         self.evt1.set()
         self.evt2.wait(1.0)
         first_seg = self.read_file.read(len(self.read_msg) - 3)
+        if first_seg is None:
+            # Data not arrived (can happen under Windows), wait a bit
+            time.sleep(0.5)
+            first_seg = self.read_file.read(len(self.read_msg) - 3)
         buf = bytearray(10)
         n = self.read_file.readinto(buf)
         self.assertEqual(n, 3)