[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