[pypy-svn] r70350 - in pypy/trunk/pypy: module/imp/test translator/goal
afa at codespeak.net
afa at codespeak.net
Wed Dec 30 12:03:34 CET 2009
Author: afa
Date: Wed Dec 30 12:03:33 2009
New Revision: 70350
Modified:
pypy/trunk/pypy/module/imp/test/test_import.py
pypy/trunk/pypy/translator/goal/app_main.py
Log:
Finally found where sys.path is replaced instead of modified in-place.
Fixes reload(sys)
Modified: pypy/trunk/pypy/module/imp/test/test_import.py
==============================================================================
--- pypy/trunk/pypy/module/imp/test/test_import.py (original)
+++ pypy/trunk/pypy/module/imp/test/test_import.py Wed Dec 30 12:03:33 2009
@@ -433,13 +433,16 @@
reload(pkg.a)
def test_reload_builtin(self):
- skip("XXX fixme")
import sys
+ oldpath = sys.path
try:
del sys.setdefaultencoding
except AttributeError:
pass
+
reload(sys)
+
+ assert sys.path is oldpath
assert 'setdefaultencoding' in dir(sys)
def test_reload_infinite(self):
Modified: pypy/trunk/pypy/translator/goal/app_main.py
==============================================================================
--- pypy/trunk/pypy/translator/goal/app_main.py (original)
+++ pypy/trunk/pypy/translator/goal/app_main.py Wed Dec 30 12:03:33 2009
@@ -228,7 +228,7 @@
newpath.insert(0, '')
# remove duplicates
_seen = {}
- sys.path = []
+ del sys.path[:]
for dir in newpath:
if dir not in _seen:
sys.path.append(dir)
More information about the Pypy-commit
mailing list