[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