Author: David Schneider <david.schnei...@picle.org> Branch: buildbot-0.8.7 Changeset: r803:2ad99834f44f Date: 2013-04-26 20:42 +0200 http://bitbucket.org/pypy/buildbot/changeset/2ad99834f44f/
Log: update 'Forbid "force build" with empty user name' workaround diff --git a/bot2/pypybuildbot/master.py b/bot2/pypybuildbot/master.py --- a/bot2/pypybuildbot/master.py +++ b/bot2/pypybuildbot/master.py @@ -1,26 +1,21 @@ import os -import getpass -from buildbot.scheduler import Nightly, Triggerable +from buildbot.scheduler import Nightly from buildbot.schedulers.forcesched import ForceScheduler from buildbot.buildslave import BuildSlave from buildbot.status.html import WebStatus -from buildbot.process.builder import Builder #from buildbot import manhole from pypybuildbot.pypylist import PyPyList, NumpyStatusList -from pypybuildbot.ircbot import IRC # side effects +from pypybuildbot.ircbot import IRC # side effects from pypybuildbot.util import we_are_debugging # Forbid "force build" with empty user name -from buildbot.status.web.builder import StatusResourceBuilder -def my_force(self, req, *args, **kwds): - name = req.args.get("username", [""])[0] - assert name, "Please write your name in the corresponding field." - return _previous_force(self, req, *args, **kwds) -_previous_force = StatusResourceBuilder.force -if _previous_force.__name__ == 'force': - StatusResourceBuilder.force = my_force -# Done + +class CustomForceScheduler(ForceScheduler): + def force(self, owner, builder_name, **kwargs): + assert owner, "Please write your name in the corresponding field." + return ForceScheduler.force(self, owner, builder_name, **kwargs) + if we_are_debugging(): channel = '#buildbot-test' @@ -229,7 +224,8 @@ Nightly("nighly-ppc", [ JITONLYLINUXPPC64, # on gcc1 ], branch='ppc-jit-backend', hour=1, minute=0), - ForceScheduler('Force Scheduler', [ + CustomForceScheduler('Force Scheduler', + builderNames=[ LINUX32, LINUX64, INDIANA32, @@ -257,7 +253,7 @@ JITONLYLINUXPPC64, JITBENCH, JITBENCH64, - ] + ARM.builderNames), + ] + ARM.builderNames), ] + ARM.schedulers, 'status': [status, ircbot], _______________________________________________ pypy-commit mailing list pypy-commit@python.org http://mail.python.org/mailman/listinfo/pypy-commit