[pypy-svn] r74598 - pypy/branch/py131/pypy/jit/metainterp/test

hpk at codespeak.net hpk at codespeak.net
Thu May 20 16:00:41 CEST 2010


Author: hpk
Date: Thu May 20 16:00:39 2010
New Revision: 74598

Modified:
   pypy/branch/py131/pypy/jit/metainterp/test/test_warmspot.py
Log:
use 'capfd' funcarg for capturing output - this also
avoid the being-deprecated py.io.StdCaptureFD usage


Modified: pypy/branch/py131/pypy/jit/metainterp/test/test_warmspot.py
==============================================================================
--- pypy/branch/py131/pypy/jit/metainterp/test/test_warmspot.py	(original)
+++ pypy/branch/py131/pypy/jit/metainterp/test/test_warmspot.py	Thu May 20 16:00:39 2010
@@ -131,7 +131,7 @@
         assert warmrunnerdescr.state.optimize_loop is optimize.optimize_loop
         assert warmrunnerdescr.state.optimize_bridge is optimize.optimize_bridge
 
-    def test_static_debug_level(self):
+    def test_static_debug_level(self, capfd):
         py.test.skip("debug_level is being deprecated")
         from pypy.rlib.jit import DEBUG_PROFILE, DEBUG_OFF, DEBUG_STEPS
         from pypy.jit.metainterp.jitprof import EmptyProfiler, Profiler
@@ -144,36 +144,31 @@
                 n -= 1
             return n
 
-        outerr = py.io.StdCaptureFD()
+        capfd.readouterr()
         self.meta_interp(f, [10], debug_level=DEBUG_OFF,
                                   ProfilerClass=Profiler)
-        out, errf = outerr.done()
-        err = errf.read()
+        out, err = capfd.readouterr()
         assert not 'ENTER' in err
         assert not 'LEAVE' in err
         assert not "Running asm" in err
-        outerr = py.io.StdCaptureFD()
         self.meta_interp(f, [10], debug_level=DEBUG_PROFILE,
                                   ProfilerClass=Profiler)
-        out, errf = outerr.done()
-        err = errf.read()
+        out, err = capfd.readouterr()
         assert not 'ENTER' in err
         assert not 'LEAVE' in err
         assert not 'compiled new' in err
         assert "Running asm" in err
-        outerr = py.io.StdCaptureFD()
+
         self.meta_interp(f, [10], debug_level=DEBUG_STEPS,
                                   ProfilerClass=Profiler)
-        out, errf = outerr.done()
-        err = errf.read()
+        out, err = capfd.readouterr()
         assert 'ENTER' in err
         assert 'LEAVE' in err
         assert "Running asm" in err
-        outerr = py.io.StdCaptureFD()
+
         self.meta_interp(f, [10], debug_level=DEBUG_STEPS,
                                   ProfilerClass=EmptyProfiler)
-        out, errf = outerr.done()
-        err = errf.read()
+        out, err = capfd.readouterr()
         assert 'ENTER' in err
         assert 'LEAVE' in err
         assert not "Running asm" in err



More information about the Pypy-commit mailing list