[pypy-svn] r59550 - pypy/trunk/pypy/module/zipimport/test

fijal at codespeak.net fijal at codespeak.net
Thu Oct 30 12:52:27 CET 2008


Author: fijal
Date: Thu Oct 30 12:52:26 2008
New Revision: 59550

Modified:
   pypy/trunk/pypy/module/zipimport/test/test_zipimport.py
Log:
I *think* I finally got the idea


Modified: pypy/trunk/pypy/module/zipimport/test/test_zipimport.py
==============================================================================
--- pypy/trunk/pypy/module/zipimport/test/test_zipimport.py	(original)
+++ pypy/trunk/pypy/module/zipimport/test/test_zipimport.py	Thu Oct 30 12:52:26 2008
@@ -84,8 +84,9 @@
         w_cache = space.getattr(space.getbuiltinmodule('zipimport'),
                                 space.wrap('_zip_directory_cache'))
         space.call_function(space.getattr(w_cache, space.wrap('clear')))
-        self.w_modules = space.getattr(space.getbuiltinmodule('sys'),
-                                       space.wrap('modules'))
+        self.w_modules = space.call_method(
+            space.getattr(space.getbuiltinmodule('sys'),
+                          space.wrap('modules')), 'copy')
 
     def teardown_method(self, meth):
         space = self.space
@@ -96,7 +97,7 @@
         """)
         space.appexec([self.w_modules], """(modules):
         import sys
-        for module in sys.modules:
+        for module in sys.modules.copy():
             if module not in modules:
                 del sys.modules[module]
         """)
@@ -139,7 +140,6 @@
         for key, val in expected.items():
             assert mod.__dict__[key] == val
         assert mod.__file__.endswith('.zip'+os.sep+'uuu.py')
-        del sys.modules['uuu']
     
     def test_pyc(self):
         import sys, os



More information about the Pypy-commit mailing list