Author: Lars Wassermann <lars.wasserm...@gmail.com>
Branch: 
Changeset: r352:9b6429ace28b
Date: 2013-04-30 09:42 +0200
http://bitbucket.org/pypy/lang-smalltalk/changeset/9b6429ace28b/

Log:    added headless option to cog-calls in (vain) hope to succeed running
        on CI

diff --git a/benchmarks.py b/benchmarks.py
--- a/benchmarks.py
+++ b/benchmarks.py
@@ -16,7 +16,9 @@
 executables = ["targetimageloadingsmalltalk-c", "coglinux/squeak"]
 
 # Arguments (inserted between executable and benchmark)
-executable_arguments = [["images/%s.image" % SqueakImage, '-m', 
'runSPyBenchmarks'], ["images/%s.image" % SqueakImage, '../benchmarks.st']]
+executable_arguments = [
+    ["images/%s.image" % SqueakImage, '-m', 'runSPyBenchmarks'],
+    ['-vm-display-X11', '-headless', "images/%s.image" % SqueakImage, 
'../benchmarks.st']]
 
 def build_data(executable, benchmark, result):
     # Mandatory fields
@@ -110,12 +112,14 @@
         pass
     raise Exception("commitid not found. not a git or hg repo")
 
-COMMIT_ID = get_commitid()
+COMMIT_ID = None
 
 
 def add(executable, benchmark, result):
     print "Saving result %s for executable %s, benchmark %s" % (
         result, executable, benchmark)
+    if COMMIT_ID is None:
+        COMMIT_ID = get_commitid()
     data = build_data(executable, benchmark, result)
     params = urllib.urlencode(data)
     response = "None"
@@ -135,7 +139,7 @@
     with open('update.st', 'w') as f:
         f.write('''Smalltalk snapshot: true andQuit: true.''')
     pipe = subprocess.Popen(
-        ['coglinux/squeak%s images/%s ../update.st' % (suffix, SqueakImage)],
+        ['coglinux/squeak%s -vm-display-X11 -headless images/%s ../update.st' 
% (suffix, SqueakImage)],
         shell=True)
     pipe.wait()
     os.remove('update.st')
@@ -153,8 +157,8 @@
         )
         out, err = pipe.communicate()
         errcode = pipe.wait()
+        print out
         benchmarks = out.split('\n')
-        print out
         for s in benchmarks:
             if ';' in s:
                 name, time = s.split(';')
_______________________________________________
pypy-commit mailing list
pypy-commit@python.org
http://mail.python.org/mailman/listinfo/pypy-commit

Reply via email to