Author: Ronan Lamy <[email protected]>
Branch: cpyext-leakchecking
Changeset: r91956:a733270b6626
Date: 2017-07-22 23:11 +0200
http://bitbucket.org/pypy/pypy/changeset/a733270b6626/
Log: progress
diff --git a/pypy/module/cpyext/test/test_cpyext.py
b/pypy/module/cpyext/test/test_cpyext.py
--- a/pypy/module/cpyext/test/test_cpyext.py
+++ b/pypy/module/cpyext/test/test_cpyext.py
@@ -142,6 +142,12 @@
w_obj = space.appexec([], code)
make_ref(space, w_obj)
+def preload_expr(space, expr):
+ from pypy.module.cpyext.pyobject import make_ref
+ code = "(): return {}".format(expr)
+ w_obj = space.appexec([], code)
+ make_ref(space, w_obj)
+
class AppTestCpythonExtensionBase(LeakCheckingTest):
@@ -158,6 +164,8 @@
space.call_function(w_import, space.wrap("os"))
for name in ['buffer', 'mmap.mmap']:
preload(space, name)
+ for expr in ['type(str.join)']:
+ preload_expr(space, expr)
#state = cls.space.fromcache(RefcountState) ZZZ
#state.non_heaptypes_w[:] = []
cls.w_debug_collect = space.wrap(interp2app(debug_collect))
_______________________________________________
pypy-commit mailing list
[email protected]
https://mail.python.org/mailman/listinfo/pypy-commit