[pypy-commit] pypy arm-backend-2: Skip test_basic tests that would require longlong support (judging by the name of the test)

bivab noreply at buildbot.pypy.org
Mon Jul 30 19:42:13 CEST 2012


Author: David Schneider <david.schneider at picle.org>
Branch: arm-backend-2
Changeset: r56511:fde5dc066a03
Date: 2012-07-30 19:41 +0200
http://bitbucket.org/pypy/pypy/changeset/fde5dc066a03/

Log:	Skip test_basic tests that would require longlong support (judging
	by the name of the test)

diff --git a/pypy/jit/backend/arm/test/test_basic.py b/pypy/jit/backend/arm/test/test_basic.py
--- a/pypy/jit/backend/arm/test/test_basic.py
+++ b/pypy/jit/backend/arm/test/test_basic.py
@@ -2,6 +2,9 @@
 from pypy.jit.metainterp.test import test_ajit
 from pypy.rlib.jit import JitDriver
 from pypy.jit.backend.arm.test.support import JitARMMixin
+from pypy.jit.backend.detect_cpu import getcpuclass
+
+CPU = getcpuclass()
 
 class TestBasic(JitARMMixin, test_ajit.BaseLLtypeTests):
     # for the individual tests see
@@ -31,5 +34,12 @@
     def test_free_object(self):
         py.test.skip("issue of freeing, probably with ll2ctypes")
 
+
+    if not CPU.supports_longlong:
+        for k in dir(test_ajit.BaseLLtypeTests):
+            if k.find('longlong') < 0:
+                continue
+            locals()[k] = lambda self: py.test.skip('requires longlong support')
+
     def test_read_timestamp(self):
         py.test.skip("The JIT on ARM does not support read_timestamp")


More information about the pypy-commit mailing list