[pypy-svn] r70119 - in pypy/branch/import-builtin/pypy/module/imp: . test

afa at codespeak.net afa at codespeak.net
Tue Dec 15 10:20:24 CET 2009


Author: afa
Date: Tue Dec 15 10:20:24 2009
New Revision: 70119

Modified:
   pypy/branch/import-builtin/pypy/module/imp/importing.py
   pypy/branch/import-builtin/pypy/module/imp/test/test_import.py
Log:
Test and fix for reload()


Modified: pypy/branch/import-builtin/pypy/module/imp/importing.py
==============================================================================
--- pypy/branch/import-builtin/pypy/module/imp/importing.py	(original)
+++ pypy/branch/import-builtin/pypy/module/imp/importing.py	Tue Dec 15 10:20:24 2009
@@ -428,7 +428,7 @@
                 space.w_ImportError,
                 space.wrap("reload(): parent %s not in sys.modules" % (
                     parent_name,)))
-        w_path = space.getitem(w_parent, space.wrap("__path__"))
+        w_path = space.getattr(w_parent, space.wrap("__path__"))
     else:
         w_path = None
 

Modified: pypy/branch/import-builtin/pypy/module/imp/test/test_import.py
==============================================================================
--- pypy/branch/import-builtin/pypy/module/imp/test/test_import.py	(original)
+++ pypy/branch/import-builtin/pypy/module/imp/test/test_import.py	Tue Dec 15 10:20:24 2009
@@ -412,6 +412,10 @@
         import os
         os.unlink(test_reload.__file__)
 
+    def test_reload_submodule(self):
+        import pkg.a
+        reload(pkg.a)
+
 def _getlong(data):
     x = marshal.dumps(data)
     return x[-4:]



More information about the Pypy-commit mailing list