[pypy-svn] r58994 - in pypy/build/benchmem: . testing
hpk at codespeak.net
hpk at codespeak.net
Sat Oct 11 18:30:56 CEST 2008
Author: hpk
Date: Sat Oct 11 18:30:56 2008
New Revision: 58994
Modified:
pypy/build/benchmem/report.py
pypy/build/benchmem/testing/test_benchtool.py
Log:
intermediate checkin
Modified: pypy/build/benchmem/report.py
==============================================================================
--- pypy/build/benchmem/report.py (original)
+++ pypy/build/benchmem/report.py Sat Oct 11 18:30:56 2008
@@ -162,6 +162,8 @@
return [r.executable for r in self.resultset.results]
def run(self):
+ if not self.resultset:
+ return
tw = py.io.TerminalWriter()
tw.sep("=", "Basesize of interpreters")
executables = self.getexecutables()
Modified: pypy/build/benchmem/testing/test_benchtool.py
==============================================================================
--- pypy/build/benchmem/testing/test_benchtool.py (original)
+++ pypy/build/benchmem/testing/test_benchtool.py Sat Oct 11 18:30:56 2008
@@ -252,3 +252,19 @@
# -0.02 is some skew for rounding problems
assert timing['real'] > 0
+def test_basetime_functional():
+ tmpdir = py.test.ensuretemp("test_basetime_functional")
+ script = py.path.local(runbench.__file__).dirpath("runbench.py")
+ benchlog = tmpdir.join("benchlog")
+ py.process.cmdexec("%s -e python2.5,python2.5 --benchlog=%s basetime" % (script, benchlog))
+
+ report = script.dirpath("report.py")
+ old = tmpdir.chdir()
+ try:
+ print "Reporter"
+ out = py.process.cmdexec("%s --benchlog %s" %(report, benchlog,))
+ assert out.lower().find("basetime") != -1
+ finally:
+ old.chdir()
+
+
More information about the Pypy-commit
mailing list