[Python-checkins] r68573 - sandbox/trunk/io-c/test_io.py

antoine.pitrou python-checkins at python.org
Tue Jan 13 15:51:55 CET 2009


Author: antoine.pitrou
Date: Tue Jan 13 15:51:55 2009
New Revision: 68573

Log:
Skip a test on 32-bit builds



Modified:
   sandbox/trunk/io-c/test_io.py

Modified: sandbox/trunk/io-c/test_io.py
==============================================================================
--- sandbox/trunk/io-c/test_io.py	(original)
+++ sandbox/trunk/io-c/test_io.py	Tue Jan 13 15:51:55 2009
@@ -514,8 +514,11 @@
         self.assertRaises(ValueError, bufio.read)
         self.assertRaises(ValueError, bufio.__init__, rawio, buffer_size=-1)
         self.assertRaises(ValueError, bufio.read)
-        self.assertRaises((OverflowError, MemoryError, ValueError),
-            bufio.__init__, rawio, sys.maxsize)
+        if sys.maxsize > 0x7FFFFFFF:
+            # The allocation can succeed on 32-bit builds, e.g. with more
+            # than 2GB RAM and a 64-bit kernel.
+            self.assertRaises((OverflowError, MemoryError, ValueError),
+                bufio.__init__, rawio, sys.maxsize)
         rawio = MockRawIO([b"abc"])
         bufio.__init__(rawio)
         self.assertEquals(b"abc", bufio.read())
@@ -669,8 +672,11 @@
         self.assertRaises(ValueError, bufio.write, b"def")
         self.assertRaises(ValueError, bufio.__init__, rawio, buffer_size=-1)
         self.assertRaises(ValueError, bufio.write, b"def")
-        self.assertRaises((OverflowError, MemoryError, ValueError),
-            bufio.__init__, rawio, sys.maxsize)
+        if sys.maxsize > 0x7FFFFFFF:
+            # The allocation can succeed on 32-bit builds, e.g. with more
+            # than 2GB RAM and a 64-bit kernel.
+            self.assertRaises((OverflowError, MemoryError, ValueError),
+                bufio.__init__, rawio, sys.maxsize)
         bufio.__init__(rawio)
         self.assertEquals(3, bufio.write(b"ghi"))
         bufio.flush()


More information about the Python-checkins mailing list