[pypy-commit] pypy default: Tweak: on 64 bits 3/4rd of the tests were skipped
arigo
noreply at buildbot.pypy.org
Fri May 15 14:51:10 CEST 2015
Author: Armin Rigo <arigo at tunes.org>
Branch:
Changeset: r77331:a32707fb8914
Date: 2015-05-15 14:51 +0200
http://bitbucket.org/pypy/pypy/changeset/a32707fb8914/
Log: Tweak: on 64 bits 3/4rd of the tests were skipped
diff --git a/rpython/jit/metainterp/test/test_fficall.py b/rpython/jit/metainterp/test/test_fficall.py
--- a/rpython/jit/metainterp/test/test_fficall.py
+++ b/rpython/jit/metainterp/test/test_fficall.py
@@ -48,8 +48,8 @@
def _run(self, atypes, rtype, avalues, rvalue,
expected_call_release_gil=1,
supports_floats=True,
- supports_longlong=True,
- supports_singlefloats=True):
+ supports_longlong=False,
+ supports_singlefloats=False):
cif_description = get_description(atypes, rtype)
@@ -156,20 +156,24 @@
-42434445)
def test_simple_call_float(self, **kwds):
+ kwds.setdefault('supports_floats', True)
self._run([types.double] * 2, types.double, [45.6, 78.9], -4.2, **kwds)
def test_simple_call_longlong(self, **kwds):
+ kwds.setdefault('supports_longlong', True)
maxint32 = 2147483647
a = r_longlong(maxint32) + 1
b = r_longlong(maxint32) + 2
self._run([types.slonglong] * 2, types.slonglong, [a, b], a, **kwds)
- def test_simple_call_singlefloat_args(self):
+ def test_simple_call_singlefloat_args(self, **kwds):
+ kwds.setdefault('supports_singlefloats', True)
self._run([types.float] * 2, types.double,
[r_singlefloat(10.5), r_singlefloat(31.5)],
-4.5)
def test_simple_call_singlefloat(self, **kwds):
+ kwds.setdefault('supports_singlefloats', True)
self._run([types.float] * 2, types.float,
[r_singlefloat(10.5), r_singlefloat(31.5)],
r_singlefloat(-4.5), **kwds)
@@ -323,8 +327,3 @@
def test_simple_call_singlefloat_unsupported(self):
self.test_simple_call_singlefloat(supports_singlefloats=False,
expected_call_release_gil=0)
-
- def test_simple_call_float_even_if_other_unsupported(self):
- self.test_simple_call_float(supports_longlong=False,
- supports_singlefloats=False)
- # this is the default: expected_call_release_gil=1
More information about the pypy-commit
mailing list