[pypy-commit] pypy rgc-mem-pressure: improve a test for rgc.add_memory_pressure. not sure that it is really doing what we want it to do.

justinpeel noreply at buildbot.pypy.org
Fri Oct 21 03:55:17 CEST 2011


Author: Justin Peel <notmuchtotell at gmail.com>
Branch: rgc-mem-pressure
Changeset: r48291:eac625745920
Date: 2011-10-20 19:54 -0600
http://bitbucket.org/pypy/pypy/changeset/eac625745920/

Log:	improve a test for rgc.add_memory_pressure. not sure that it is
	really doing what we want it to do.

diff --git a/pypy/translator/c/test/test_newgc.py b/pypy/translator/c/test/test_newgc.py
--- a/pypy/translator/c/test/test_newgc.py
+++ b/pypy/translator/c/test/test_newgc.py
@@ -1459,14 +1459,18 @@
         assert res == -99997
 
     def define_nongc_opaque_attached_to_gc(cls):
+        from pypy.module._hashlib.interp_hashlib import HASH_MALLOC_SIZE
+        from pypy.rlib import rgc, ropenssl
         from pypy.rpython.lltypesystem import rffi
-        from pypy.rlib import ropenssl
+
         class A:
             def __init__(self):
                 self.ctx = lltype.malloc(ropenssl.EVP_MD_CTX.TO,
                     flavor='raw')
                 digest = ropenssl.EVP_get_digestbyname('sha1')
                 ropenssl.EVP_DigestInit(self.ctx, digest)
+                rgc.add_memory_pressure(HASH_MALLOC_SIZE + 64)
+
             def __del__(self):
                 ropenssl.EVP_MD_CTX_cleanup(self.ctx)
                 lltype.free(self.ctx, flavor='raw')


More information about the pypy-commit mailing list