[pypy-svn] r59892 - pypy/build/benchmem

xoraxax at codespeak.net xoraxax at codespeak.net
Wed Nov 12 15:08:54 CET 2008


Author: xoraxax
Date: Wed Nov 12 15:08:54 2008
New Revision: 59892

Modified:
   pypy/build/benchmem/runbench.py
Log:
Do the pythonpath setup differently to allow import of packages from benchmem.

Modified: pypy/build/benchmem/runbench.py
==============================================================================
--- pypy/build/benchmem/runbench.py	(original)
+++ pypy/build/benchmem/runbench.py	Wed Nov 12 15:08:54 2008
@@ -34,7 +34,7 @@
     def getbenchsource(self):
         preamble = """
             import sys
-            sys.path.append(%r)
+            sys.path.insert(0, %r)
         """ % (str(benchmarkdir), )
         return py.code.Source(preamble, self.benchpath.read())
 
@@ -237,10 +237,10 @@
         runner_file = self.tmpdir.join("runner.py")
         runner_file.write(py.code.Source("""
             import sys
-            sys.path.append(%r)
-            from %s import init
+            sys.path.insert(0, %r)
+            from generatedbenchmark import init
             init()
-        """ % (str(self.tmpdir), self.benchpath.basename[:-3])))
+        """ % (str(self.tmpdir), )))
         source = py.code.Source("""
             import sys, gc, os
             def write(c):
@@ -258,7 +258,7 @@
                 sys.stdin.close()
 
         """ %(name, arglist))
-        p = self.tmpdir.join(self.benchpath.basename)
+        p = self.tmpdir.join("generatedbenchmark.py")
         p.write(source)
         return runner_file
     



More information about the Pypy-commit mailing list