[pypy-commit] benchmarks default: bah, fix for python2.6 which does not have subprocess.check_output
antocuni
noreply at buildbot.pypy.org
Mon Jul 25 17:20:27 CEST 2011
Author: Antonio Cuni <anto.cuni at gmail.com>
Branch:
Changeset: r135:3211debf47b0
Date: 2011-07-25 17:20 +0200
http://bitbucket.org/pypy/benchmarks/changeset/3211debf47b0/
Log: bah, fix for python2.6 which does not have subprocess.check_output
diff --git a/benchmarks.py b/benchmarks.py
--- a/benchmarks.py
+++ b/benchmarks.py
@@ -118,13 +118,15 @@
translate_py = relative('lib/pypy/pypy/translator/goal/translate.py')
#targetnop = relative('lib/pypy/pypy/translator/goal/targetnopstandalone.py')
args = base_python + [translate_py, '--source', '--dont-write-c-files']
- try:
- output = subprocess.check_output(args, stderr=subprocess.STDOUT)
- except subprocess.CalledProcessError, e:
- print e.output
- raise
+ proc = subprocess.Popen(args, stderr=subprocess.PIPE)
+ out, err = proc.communicate()
+ retcode = proc.poll()
+ if retcode != 0:
+ print out
+ print err
+ raise Exception("translate.py failed")
- lines = output.splitlines()
+ lines = err.splitlines()
timings = parse_timer(lines)
result = []
More information about the pypy-commit
mailing list