Author: David Schneider <[email protected]>
Branch: buildbot-0.8.7
Changeset: r801:4b13cd229f4f
Date: 2013-04-25 20:34 +0200
http://bitbucket.org/pypy/buildbot/changeset/4b13cd229f4f/
Log: add force build form and scheduler
diff --git a/bot2/pypybuildbot/arm_master.py b/bot2/pypybuildbot/arm_master.py
--- a/bot2/pypybuildbot/arm_master.py
+++ b/bot2/pypybuildbot/arm_master.py
@@ -101,6 +101,21 @@
BUILDLINUXARMHF_RASPBIAN = "build-pypy-c-linux-armhf-raspbian"
BUILDJITLINUXARMHF_RASPBIAN = "build-pypy-c-jit-linux-armhf-raspbian"
+builderNames = [
+ APPLVLLINUXARM,
+ APPLVLLINUXARMHF_v7,
+ APPLVLLINUXARMHF_RASPBIAN,
+ JITLINUXARM,
+ JITLINUXARMHF_v7,
+ JITLINUXARMHF_RASPBIAN,
+ JITBACKENDONLYLINUXARMEL,
+ JITBACKENDONLYLINUXARMHF,
+ JITBACKENDONLYLINUXARMHF_v7,
+ BUILDLINUXARM,
+ BUILDJITLINUXARM,
+ BUILDLINUXARMHF_RASPBIAN,
+ BUILDJITLINUXARMHF_RASPBIAN,
+]
schedulers = [
Nightly("nighly-arm-0-00", [
diff --git a/bot2/pypybuildbot/master.py b/bot2/pypybuildbot/master.py
--- a/bot2/pypybuildbot/master.py
+++ b/bot2/pypybuildbot/master.py
@@ -2,6 +2,7 @@
import os
import getpass
from buildbot.scheduler import Nightly, Triggerable
+from buildbot.schedulers.forcesched import ForceScheduler
from buildbot.buildslave import BuildSlave
from buildbot.status.html import WebStatus
from buildbot.process.builder import Builder
@@ -228,6 +229,35 @@
Nightly("nighly-ppc", [
JITONLYLINUXPPC64, # on gcc1
], branch='ppc-jit-backend', hour=1, minute=0),
+ ForceScheduler('Force Scheduler', [
+ LINUX32,
+ LINUX64,
+ INDIANA32,
+
+ MACOSX32,
+ WIN32,
+ WIN64,
+ APPLVLLINUX32,
+ APPLVLLINUX64,
+ APPLVLWIN32,
+
+ LIBPYTHON_LINUX32,
+ LIBPYTHON_LINUX64,
+
+ JITLINUX32,
+ JITLINUX64,
+ JITMACOSX64,
+ JITWIN32,
+ JITWIN64,
+ JITFREEBSD764,
+ JITFREEBSD864,
+ JITFREEBSD964,
+ JITINDIANA32,
+
+ JITONLYLINUXPPC64,
+ JITBENCH,
+ JITBENCH64,
+ ] + ARM.builderNames),
] + ARM.schedulers,
'status': [status, ircbot],
diff --git a/master/templates/builder.html b/master/templates/builder.html
--- a/master/templates/builder.html
+++ b/master/templates/builder.html
@@ -103,9 +103,9 @@
{{ forms.ping_builder(builder_url+"/ping", authz) }}
{% endif %}
-{% if authz.advertiseAction('forceBuild', request) %}
+{% if authz.advertiseAction('forceBuild', request) and force_schedulers != {}
%}
<h2>Force build</h2>
- {{ forms.force_build(builder_url+"/force", authz, False) }}
+ {{ forms.force_build(builder_url+"/force", authz, request, False,
force_schedulers=force_schedulers,default_props=default_props) }}
{% endif %}
</div>
_______________________________________________
pypy-commit mailing list
[email protected]
http://mail.python.org/mailman/listinfo/pypy-commit