[pypy-svn] r54719 - pypy/branch/hybrid-io/pypy/rpython/memory/test
fijal at codespeak.net
fijal at codespeak.net
Wed May 14 00:54:24 CEST 2008
Author: fijal
Date: Wed May 14 00:54:23 2008
New Revision: 54719
Modified:
pypy/branch/hybrid-io/pypy/rpython/memory/test/test_transformed_gc.py
Log:
Add a problematic test that seems to fail a bit too often.
Modified: pypy/branch/hybrid-io/pypy/rpython/memory/test/test_transformed_gc.py
==============================================================================
--- pypy/branch/hybrid-io/pypy/rpython/memory/test/test_transformed_gc.py (original)
+++ pypy/branch/hybrid-io/pypy/rpython/memory/test/test_transformed_gc.py Wed May 14 00:54:23 2008
@@ -10,6 +10,7 @@
from pypy.rlib.objectmodel import compute_unique_id
from pypy.rlib.debug import ll_assert
from pypy import conftest
+from pypy.rlib.rstring import StringBuilder
INT_SIZE = struct.calcsize("i") # only for estimates
@@ -507,6 +508,22 @@
run = self.runner(f)
assert run([]) == 1
+ def test_string_builder_over_allocation(self):
+ import gc
+ py.test.skip("Problematic test")
+ def fn():
+ s = StringBuilder(4)
+ s.append("abcd")
+ s.append("defg")
+ s.append("rty")
+ s.append_multiple_char('y', 1000)
+ gc.collect()
+ s.append_multiple_char('y', 1000)
+ return s.build()[1000]
+ fn = self.runner(fn)
+ res = fn([])
+ assert res == 'y'
+
class GenericMovingGCTests(GenericGCTests):
GC_CAN_MOVE = True
GC_CANNOT_MALLOC_NONMOVABLE = True
More information about the Pypy-commit
mailing list