[pypy-svn] r73309 - pypy/branch/cpython-extension/pypy/module/cpyext/test
xoraxax at codespeak.net
xoraxax at codespeak.net
Fri Apr 2 22:14:30 CEST 2010
Author: xoraxax
Date: Fri Apr 2 22:14:29 2010
New Revision: 73309
Modified:
pypy/branch/cpython-extension/pypy/module/cpyext/test/test_cpyext.py
Log:
Fix skipped test.
Modified: pypy/branch/cpython-extension/pypy/module/cpyext/test/test_cpyext.py
==============================================================================
--- pypy/branch/cpython-extension/pypy/module/cpyext/test/test_cpyext.py (original)
+++ pypy/branch/cpython-extension/pypy/module/cpyext/test/test_cpyext.py Fri Apr 2 22:14:29 2010
@@ -82,6 +82,7 @@
mod = compile_module(name, **kwds)
api.load_extension_module(self.space, mod, name)
+ self.name = name
return self.space.getitem(
self.space.sys.get('modules'),
self.space.wrap(name))
@@ -120,15 +121,17 @@
def teardown_method(self, func):
try:
w_mod = self.space.getitem(self.space.sys.get('modules'),
- self.space.wrap('foo'))
+ self.space.wrap(self.name))
self.space.delitem(self.space.sys.get('modules'),
- self.space.wrap('foo'))
+ self.space.wrap(self.name))
Py_DecRef(self.space, w_mod)
state = self.space.fromcache(State)
for w_obj in state.non_heaptypes:
Py_DecRef(self.space, w_obj)
except OperationError:
pass
+ except AttributeError:
+ pass
state = self.space.fromcache(State)
if self.check_and_print_leaks():
assert False, "Test leaks or loses object(s)."
@@ -267,7 +270,6 @@
A module can use the PyMODINIT_FUNC macro to declare or define its
module initializer function.
"""
- skip("This leaks references for some reason")
module = self.import_module(name='modinit')
assert module.__name__ == 'modinit'
More information about the Pypy-commit
mailing list