[pypy-commit] pypy default: Skip this test on 32-bit

arigo pypy.commits at gmail.com
Fri Dec 18 10:52:07 EST 2015


Author: Armin Rigo <arigo at tunes.org>
Branch: 
Changeset: r81377:1cc0914334cd
Date: 2015-12-18 15:51 +0000
http://bitbucket.org/pypy/pypy/changeset/1cc0914334cd/

Log:	Skip this test on 32-bit

diff --git a/pypy/module/_file/test/test_large_file.py b/pypy/module/_file/test/test_large_file.py
--- a/pypy/module/_file/test/test_large_file.py
+++ b/pypy/module/_file/test/test_large_file.py
@@ -1,4 +1,4 @@
-import py
+import py, sys
 
 from pypy.module._file.test.test_file import getfile
 
@@ -13,6 +13,12 @@
     def setup_method(self, meth):
         if getattr(meth, 'need_sparse_files', False):
             from rpython.translator.c.test.test_extfunc import need_sparse_files
+            if sys.maxsize < 2**32 and not self.runappdirect:
+                # this fails because it uses ll2ctypes to call the posix
+                # functions like 'open' and 'lseek', whereas a real compiled
+                # C program would macro-define them to their longlong versions
+                py.test.skip("emulation of files can't use "
+                             "larger-than-long offsets")
             need_sparse_files()
 
     def test_large_seek_offsets(self):


More information about the pypy-commit mailing list