Author: Armin Rigo <ar...@tunes.org> Branch: Changeset: r68787:7de9113f7079 Date: 2014-01-20 15:51 +0100 http://bitbucket.org/pypy/pypy/changeset/7de9113f7079/
Log: Support these tests in -A mode when running on a PyPy where DO_TRACING is not enabled. 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 @@ -1149,24 +1149,32 @@ gc.collect() gc.collect() S = _rawffi.Structure([('x', 'i')]) - oldnum = _rawffi._num_of_allocated_objects() + try: + oldnum = _rawffi._num_of_allocated_objects() + except RuntimeError: + oldnum = '?' s = S(autofree=True) s.x = 3 s = None gc.collect() - assert oldnum == _rawffi._num_of_allocated_objects() + if oldnum != '?': + assert oldnum == _rawffi._num_of_allocated_objects() def test_array_autofree(self): import gc, _rawffi gc.collect() - oldnum = _rawffi._num_of_allocated_objects() + try: + oldnum = _rawffi._num_of_allocated_objects() + except RuntimeError: + oldnum = '?' A = _rawffi.Array('c') a = A(6, 'xxyxx\x00', autofree=True) assert _rawffi.charp2string(a.buffer) == 'xxyxx' a = None gc.collect() - assert oldnum == _rawffi._num_of_allocated_objects() + if oldnum != '?': + assert oldnum == _rawffi._num_of_allocated_objects() def teardown_class(cls): Tracker.DO_TRACING = False _______________________________________________ pypy-commit mailing list pypy-commit@python.org https://mail.python.org/mailman/listinfo/pypy-commit