[pypy-svn] r68915 - pypy/trunk/pypy/module/pypyjit/test
arigo at codespeak.net
arigo at codespeak.net
Mon Nov 2 16:14:14 CET 2009
Author: arigo
Date: Mon Nov 2 16:14:14 2009
New Revision: 68915
Modified:
pypy/trunk/pypy/module/pypyjit/test/test_pypy_c.py
Log:
Fix test_pypy_c.py.
Modified: pypy/trunk/pypy/module/pypyjit/test/test_pypy_c.py
==============================================================================
--- pypy/trunk/pypy/module/pypyjit/test/test_pypy_c.py (original)
+++ pypy/trunk/pypy/module/pypyjit/test/test_pypy_c.py Mon Nov 2 16:14:14 2009
@@ -55,22 +55,21 @@
# we don't have os.popen() yet on pypy-c...
if sys.platform.startswith('win'):
py.test.skip("XXX this is not Windows-friendly")
- child_stdin, child_stdout = os.popen2('PYPYJITLOG="%s" "%s" "%s"' % (
+ child_stdin, child_stdout = os.popen2('PYPYLOG=":%s" "%s" "%s"' % (
logfilepath, self.pypy_c, filepath))
child_stdin.close()
result = child_stdout.read()
child_stdout.close()
assert result
assert result.splitlines()[-1].strip() == 'OK :-)'
- assert logfilepath.check()
- opslogfile = logfilepath.new(ext='.log.ops')
- self.parse_loops(opslogfile)
+ self.parse_loops(logfilepath)
def parse_loops(self, opslogfile):
- from pypy.jit.metainterp.test.oparser import parse, split_logs_into_loops
+ from pypy.jit.metainterp.test.oparser import parse
+ from pypy.tool import logparser
assert opslogfile.check()
- logs = opslogfile.read()
- parts = split_logs_into_loops(logs)
+ log = logparser.parse_log_file(str(opslogfile))
+ parts = logparser.extract_category(log, 'jit-log-opt-')
# skip entry bridges, they can contain random things
self.loops = [parse(part, no_namespace=True) for part in parts
if "entry bridge" not in part]
More information about the Pypy-commit
mailing list