Author: Manuel Jacob Branch: Changeset: r68777:05dc946fc44a Date: 2014-01-20 12:42 +0100 http://bitbucket.org/pypy/pypy/changeset/05dc946fc44a/
Log: Copy the skip logic from 57de6303e2f4 to test__rawffi.py. diff --git a/pypy/module/_rawffi/test/test__rawffi.py b/pypy/module/_rawffi/test/test__rawffi.py --- a/pypy/module/_rawffi/test/test__rawffi.py +++ b/pypy/module/_rawffi/test/test__rawffi.py @@ -1,5 +1,6 @@ from rpython.translator.platform import platform from rpython.translator.tool.cbuild import ExternalCompilationInfo +from pypy.conftest import option from pypy.module._rawffi.interp_rawffi import TYPEMAP, TYPEMAP_FLOAT_LETTERS from pypy.module._rawffi.tracker import Tracker @@ -1130,6 +1131,15 @@ def setup_class(cls): cls.w_sizes_and_alignments = cls.space.wrap(dict( [(k, (v.c_size, v.c_alignment)) for k,v in TYPEMAP.iteritems()])) + # + # detect if we're running on PyPy with DO_TRACING not compiled in + if option.runappdirect: + try: + import _rawffi + _rawffi._num_of_allocated_objects() + except (ImportError, RuntimeError), e: + py.test.skip(str(e)) + # Tracker.DO_TRACING = True def test_structure_autofree(self): _______________________________________________ pypy-commit mailing list pypy-commit@python.org https://mail.python.org/mailman/listinfo/pypy-commit