[pypy-svn] r34568 - pypy/dist/pypy/module/sys/test

pedronis at codespeak.net pedronis at codespeak.net
Mon Nov 13 16:09:17 CET 2006


Author: pedronis
Date: Mon Nov 13 16:09:15 2006
New Revision: 34568

Modified:
   pypy/dist/pypy/module/sys/test/test_sysmodule.py
Log:
make sys module work with pypy-c py.test -A,  one tests fail if py.test is doing stdout capture, it works with -s



Modified: pypy/dist/pypy/module/sys/test/test_sysmodule.py
==============================================================================
--- pypy/dist/pypy/module/sys/test/test_sysmodule.py	(original)
+++ pypy/dist/pypy/module/sys/test/test_sysmodule.py	Mon Nov 13 16:09:15 2006
@@ -3,11 +3,13 @@
 from py.test import raises
 from pypy.interpreter.gateway import app2interp_temp
 
-def app_init_globals_via_builtins_hack():
+def init_globals_via_builtins_hack(space):
+    space.appexec([], """():
     import __builtin__ as b
     import cStringIO, sys
     b.cStringIO = cStringIO
     b.sys = sys
+    """)
 
 def test_stdin_exists(space):
     space.sys.get('stdin') 
@@ -80,7 +82,7 @@
 class AppTestSysModulePortedFromCPython:
 
     def setup_class(cls):
-        app2interp_temp(app_init_globals_via_builtins_hack)(cls.space)
+        init_globals_via_builtins_hack(cls.space)
 
     def test_original_displayhook(self):
         import __builtin__



More information about the Pypy-commit mailing list