[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

AltStyle によって変換されたページ (->オリジナル) /