summaryrefslogtreecommitdiff
path: root/buildbot
diff options
context:
space:
mode:
authorMarcello Stanisci <marcello.stanisci@inria.fr>2016-06-22 12:35:02 +0200
committerMarcello Stanisci <marcello.stanisci@inria.fr>2016-06-22 12:35:02 +0200
commitc55429b1c7901b4020e8cb350a9708c9bb9e7f06 (patch)
tree8a3153df6fbb955fbb8e33a11e4e788d5081a9cd /buildbot
parent7f950d9ad4d320a82fa0edf2ec90c21e98e2eebf (diff)
parent253d441efce280b5826c99ed4395cbb207c7c153 (diff)
downloaddeployment-c55429b1c7901b4020e8cb350a9708c9bb9e7f06.tar.gz
deployment-c55429b1c7901b4020e8cb350a9708c9bb9e7f06.tar.bz2
deployment-c55429b1c7901b4020e8cb350a9708c9bb9e7f06.zip
Merge branch 'master' of ssh://taler.net/var/git/deployment
Diffstat (limited to 'buildbot')
-rw-r--r--buildbot/master.cfg33
1 files changed, 25 insertions, 8 deletions
diff --git a/buildbot/master.cfg b/buildbot/master.cfg
index 05a84be..a056c39 100644
--- a/buildbot/master.cfg
+++ b/buildbot/master.cfg
@@ -9,6 +9,7 @@ local = "${HOME}/local"
from buildbot.buildslave import BuildSlave
c['slaves'] = [BuildSlave("testGreenSlave", "taler"),
BuildSlave("testBlueSlave", "taler"),
+ BuildSlave("containersSlave", "taler"),
BuildSlave("lcovSlave", "taler")]
c['protocols'] = {'pb': {'port': 9989}}
@@ -31,18 +32,15 @@ c['change_source'].append(GitPoller(
workdir='gitpoller-workdir', branches=True,
pollinterval=300))
c['change_source'].append(GitPoller(
- 'git://git.taler.net/deployment.git',
- workdir='gitpoller-workdir', branches=True,
- pollinterval=300))
-c['change_source'].append(GitPoller(
'git://git.taler.net/merchant-frontends.git',
workdir='gitpoller-workdir', branches=True,
pollinterval=300))
####### SCHEDULERS
-from buildbot.schedulers.basic import SingleBranchScheduler, Dependent
+from buildbot.schedulers.basic import SingleBranchScheduler
from buildbot.schedulers.forcesched import *
+from buildbot.schedulers.timed import *
from buildbot.changes import filter
c['schedulers'] = []
@@ -58,9 +56,14 @@ force = ForceScheduler(
revision=FixedParameter(name="revision", default=""),
repository=FixedParameter(name="repository", default=""),
project=FixedParameter(name="project", default=""),
- builderNames=["global-switcher", "lcov-build"])
+ builderNames=["global-switcher", "lcov-build", "auto-click"])
+
+selenium = Periodic(
+ name="clicking",
+ builderNames=["auto-click"],
+ periodicBuildTimer=5*60*60)
-c['schedulers'] = [force, git_master]
+c['schedulers'] = [force, git_master, selenium]
####### BUILDERS
@@ -80,7 +83,7 @@ def pickSlave(builder, slaves):
if "blue" in activePath:
toPick = "green"
for s in slaves:
- if map[toPick] == s.slavename:
+ if map[toPick] == s.slave.slavename:
return s
print "No suitable slave found"
return None
@@ -120,6 +123,14 @@ lcov.addStep(ShellCommand(
command=["make", "lcov"],
workdir="build/taler-build"))
+autoClick = BuildFactory()
+autoClick.addStep(ShellCommand(
+ name="auto-click",
+ description="Performing demo",
+ descriptionDone="Demo finished",
+ command=["launch_selenium_test.sh"],
+ env={'PATH': "${HOME}/deployment/docker/selenium:${PATH}"}))
+
from buildbot.config import BuilderConfig
c['builders'] = []
@@ -132,6 +143,12 @@ c['builders'].append(
BuilderConfig(name="lcov-build",
slavenames=["lcovSlave"],
factory=lcov))
+c['builders'].append(
+ BuilderConfig(name="auto-click",
+ slavenames=["containersSlave"],
+ factory=autoClick))
+
+
####### STATUS TARGETS
c['status'] = []