Author: Armin Rigo <[email protected]>
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
[email protected]
https://mail.python.org/mailman/listinfo/pypy-commit