[pypy-commit] pypy default: update force-build

mattip noreply at buildbot.pypy.org
Wed Apr 30 15:02:26 CEST 2014


Author: mattip <matti.picus at gmail.com>
Branch: 
Changeset: r71084:f3642fa28522
Date: 2014-04-30 16:00 +0300
http://bitbucket.org/pypy/pypy/changeset/f3642fa28522/

Log:	update force-build

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