[pypy-commit] pypy default: merge heads

arigo noreply at buildbot.pypy.org
Wed Apr 30 15:04:09 CEST 2014


Author: Armin Rigo <arigo at tunes.org>
Branch: 
Changeset: r71087:d707051da931
Date: 2014-04-30 15:02 +0200
http://bitbucket.org/pypy/pypy/changeset/d707051da931/

Log:	merge heads

diff --git a/pypy/tool/release/force-builds.py b/pypy/tool/release/force-builds.py
--- a/pypy/tool/release/force-builds.py
+++ b/pypy/tool/release/force-builds.py
@@ -41,10 +41,9 @@
         import pwd
         return pwd.getpwuid(os.getuid())[0]
 
-def main():
+def main(branch, server):
     #XXX: handle release tags
     #XXX: handle validity checks
-    branch = sys.argv[1]
     lock = defer.DeferredLock()
     requests = []
     def ebList(err):
@@ -54,10 +53,11 @@
 
     for builder in BUILDERS:
         print 'Forcing', builder, '...'
-        url = "http://buildbot.pypy.org/builders/" + builder + "/force"
+        url = "http://" + server + "/builders/" + builder + "/force"
         args = [
             ('username', get_user()),
             ('revision', ''),
+            ('forcescheduler', 'Force Scheduler'),
             ('submit', 'Force Build'),
             ('branch', branch),
             ('comments', "Forced by command line script")]
@@ -73,4 +73,11 @@
 
 if __name__ == '__main__':
     log.startLogging(sys.stdout)
-    main()
+    import optparse
+    parser = optparse.OptionParser()
+    parser.add_option("-b", "--branch", help="branch to build", default='')
+    parser.add_option("-s", "--server", help="buildbot server", default="buildbot.pypy.org")
+    (options, args) = parser.parse_args()
+    if  not options.branch:
+        parser.error("branch option required")
+    main(options.branch, options.server)


More information about the pypy-commit mailing list