|
@@ -19,6 +19,7 @@ TEST_USER = 'buildbot' # Credential to authenticate build triggers
|
|
TEST_PWD = 'docker' # Credential to authenticate build triggers
|
|
TEST_PWD = 'docker' # Credential to authenticate build triggers
|
|
BUILDER_NAME = 'docker'
|
|
BUILDER_NAME = 'docker'
|
|
GITHUB_DOCKER = 'github.com/dotcloud/docker'
|
|
GITHUB_DOCKER = 'github.com/dotcloud/docker'
|
|
|
|
+BUILDBOT_PATH = '/data/buildbot'
|
|
DOCKER_PATH = '/data/docker'
|
|
DOCKER_PATH = '/data/docker'
|
|
BUILDER_PATH = '/data/buildbot/slave/{0}/build'.format(BUILDER_NAME)
|
|
BUILDER_PATH = '/data/buildbot/slave/{0}/build'.format(BUILDER_NAME)
|
|
DOCKER_BUILD_PATH = BUILDER_PATH + '/src/github.com/dotcloud/docker'
|
|
DOCKER_BUILD_PATH = BUILDER_PATH + '/src/github.com/dotcloud/docker'
|
|
@@ -41,16 +42,19 @@ c['db'] = {'db_url':"sqlite:///state.sqlite"}
|
|
c['slaves'] = [BuildSlave('buildworker', BUILDBOT_PWD)]
|
|
c['slaves'] = [BuildSlave('buildworker', BUILDBOT_PWD)]
|
|
c['slavePortnum'] = PORT_MASTER
|
|
c['slavePortnum'] = PORT_MASTER
|
|
|
|
|
|
|
|
+
|
|
# Schedulers
|
|
# Schedulers
|
|
c['schedulers'] = [ForceScheduler(name='trigger', builderNames=[BUILDER_NAME,
|
|
c['schedulers'] = [ForceScheduler(name='trigger', builderNames=[BUILDER_NAME,
|
|
- 'coverage'])]
|
|
|
|
|
|
+ 'registry','coverage'])]
|
|
c['schedulers'] += [SingleBranchScheduler(name="all",
|
|
c['schedulers'] += [SingleBranchScheduler(name="all",
|
|
change_filter=filter.ChangeFilter(branch='master'), treeStableTimer=None,
|
|
change_filter=filter.ChangeFilter(branch='master'), treeStableTimer=None,
|
|
builderNames=[BUILDER_NAME])]
|
|
builderNames=[BUILDER_NAME])]
|
|
-c['schedulers'] += [Nightly(name='daily', branch=None, builderNames=['coverage'],
|
|
|
|
|
|
+c['schedulers'] += [Nightly(name='daily', branch=None, builderNames=['coverage','registry'],
|
|
hour=0, minute=30)]
|
|
hour=0, minute=30)]
|
|
|
|
|
|
|
|
+
|
|
# Builders
|
|
# Builders
|
|
|
|
+# Docker commit test
|
|
factory = BuildFactory()
|
|
factory = BuildFactory()
|
|
factory.addStep(ShellCommand(description='Docker',logEnviron=False,usePTY=True,
|
|
factory.addStep(ShellCommand(description='Docker',logEnviron=False,usePTY=True,
|
|
command=["sh", "-c", Interpolate("cd ..; rm -rf build; export GOPATH={0}; "
|
|
command=["sh", "-c", Interpolate("cd ..; rm -rf build; export GOPATH={0}; "
|
|
@@ -58,6 +62,7 @@ factory.addStep(ShellCommand(description='Docker',logEnviron=False,usePTY=True,
|
|
"go test -v".format(BUILDER_PATH,GITHUB_DOCKER,DOCKER_BUILD_PATH))]))
|
|
"go test -v".format(BUILDER_PATH,GITHUB_DOCKER,DOCKER_BUILD_PATH))]))
|
|
c['builders'] = [BuilderConfig(name=BUILDER_NAME,slavenames=['buildworker'],
|
|
c['builders'] = [BuilderConfig(name=BUILDER_NAME,slavenames=['buildworker'],
|
|
factory=factory)]
|
|
factory=factory)]
|
|
|
|
+
|
|
# Docker coverage test
|
|
# Docker coverage test
|
|
coverage_cmd = ('GOPATH=`pwd` go get -d github.com/dotcloud/docker\n'
|
|
coverage_cmd = ('GOPATH=`pwd` go get -d github.com/dotcloud/docker\n'
|
|
'GOPATH=`pwd` go get github.com/axw/gocov/gocov\n'
|
|
'GOPATH=`pwd` go get github.com/axw/gocov/gocov\n'
|
|
@@ -69,6 +74,17 @@ factory.addStep(ShellCommand(description='Coverage',logEnviron=False,usePTY=True
|
|
c['builders'] += [BuilderConfig(name='coverage',slavenames=['buildworker'],
|
|
c['builders'] += [BuilderConfig(name='coverage',slavenames=['buildworker'],
|
|
factory=factory)]
|
|
factory=factory)]
|
|
|
|
|
|
|
|
+# Registry Functionaltest builder
|
|
|
|
+factory = BuildFactory()
|
|
|
|
+factory.addStep(ShellCommand(description='registry', logEnviron=False,
|
|
|
|
+ command='. {0}/master/credentials.cfg; '
|
|
|
|
+ '{1}/testing/functionaltests/test_registry.sh'.format(BUILDBOT_PATH,
|
|
|
|
+ DOCKER_PATH), usePTY=True))
|
|
|
|
+
|
|
|
|
+c['builders'] += [BuilderConfig(name='registry',slavenames=['buildworker'],
|
|
|
|
+ factory=factory)]
|
|
|
|
+
|
|
|
|
+
|
|
# Status
|
|
# Status
|
|
authz_cfg = authz.Authz(auth=auth.BasicAuth([(TEST_USER, TEST_PWD)]),
|
|
authz_cfg = authz.Authz(auth=auth.BasicAuth([(TEST_USER, TEST_PWD)]),
|
|
forceBuild='auth')
|
|
forceBuild='auth')
|