ci: add debug regression test jobs
Project: http://git-wip-us.apache.org/repos/asf/trafficserver/repo Commit: http://git-wip-us.apache.org/repos/asf/trafficserver/commit/d7574b7c Tree: http://git-wip-us.apache.org/repos/asf/trafficserver/tree/d7574b7c Diff: http://git-wip-us.apache.org/repos/asf/trafficserver/diff/d7574b7c Branch: refs/heads/master Commit: d7574b7caae49a2247e319f81eec20d1bdff9d85 Parents: 820211f Author: James Peach <[email protected]> Authored: Mon Aug 19 11:31:20 2013 -0700 Committer: James Peach <[email protected]> Committed: Mon Aug 19 11:31:20 2013 -0700 ---------------------------------------------------------------------- ci/jenkins.yaml | 80 ++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 80 insertions(+) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/trafficserver/blob/d7574b7c/ci/jenkins.yaml ---------------------------------------------------------------------- diff --git a/ci/jenkins.yaml b/ci/jenkins.yaml index 976df3f..93a4ec5 100644 --- a/ci/jenkins.yaml +++ b/ci/jenkins.yaml @@ -31,6 +31,23 @@ - shell: | rm -rf "${WORKSPACE}/install/${JOB_NAME}.${BUILD_NUMBER}" +- builder: + name: linux-debug-regression + builders: + - shell: | + git clean -d -f -x -q + mkdir -p "${WORKSPACE}/install/${JOB_NAME}.${BUILD_NUMBER}" + autoreconf -fi + - shell: | + ./configure --enable-debug --prefix="${WORKSPACE}/install/${JOB_NAME}.${BUILD_NUMBER}" --enable-experimental-plugins + - shell: make -j2 V=1 + - shell: make check + - shell: make install + - shell: | + "${WORKSPACE}/install/${JOB_NAME}.${BUILD_NUMBER}"/bin/traffic_server -R 1 + - shell: | + rm -rf "${WORKSPACE}/install/${JOB_NAME}.${BUILD_NUMBER}" + # XXX if we can pass down a $MAKE environment variable from the project, then we can # remove the BSD builder and just use the linux one. - builder: @@ -93,11 +110,32 @@ builders: - '{builder}-regression' +- job-template: + name: '{node}-{branch}-debug-regression' + node: '{node}' + logrotate: + daysToKeep: -1 + numToKeep: 2 + artifactDaysToKeep: -1 + artifactNumToKeep: 2 + scm: + - git: + url: '{repo}' + branches: + - '{branch}' + triggers: + - pollscm: 'H/2 * * * *' + builders: + - '{builder}-debug-regression' + - project: name: centos-5-x64 node: centos_5_x64 builder: linux jobs: + - '{node}-{branch}-debug-regression': + branch: master + repo: file:///home/jenkins/git/trafficserver - '{node}-{branch}-regression': branch: master repo: file:///home/jenkins/git/trafficserver @@ -113,6 +151,9 @@ node: centos_5_x86 builder: linux jobs: + - '{node}-{branch}-debug-regression': + branch: master + repo: file:///home/jenkins/git/trafficserver - '{node}-{branch}-regression': branch: master repo: file:///home/jenkins/git/trafficserver @@ -128,6 +169,9 @@ node: centos_6.4_x64 builder: linux jobs: + - '{node}-{branch}-debug-regression': + branch: master + repo: file:///home/jenkins/git/trafficserver - '{node}-{branch}-regression': branch: master repo: file:///home/jenkins/git/trafficserver @@ -143,6 +187,9 @@ node: centos_6.4_x86 builder: linux jobs: + - '{node}-{branch}-debug-regression': + branch: master + repo: file:///home/jenkins/git/trafficserver - '{node}-{branch}-regression': branch: master repo: file:///home/jenkins/git/trafficserver @@ -158,6 +205,9 @@ node: fedora_15_x64 builder: linux jobs: + - '{node}-{branch}-debug-regression': + branch: master + repo: file:///home/jenkins/git/trafficserver - '{node}-{branch}-regression': branch: master repo: file:///home/jenkins/git/trafficserver @@ -173,6 +223,9 @@ node: fedora_15_x86 builder: linux jobs: + - '{node}-{branch}-debug-regression': + branch: master + repo: file:///home/jenkins/git/trafficserver - '{node}-{branch}-regression': branch: master repo: file:///home/jenkins/git/trafficserver @@ -188,6 +241,9 @@ node: fedora_18_x64 builder: linux jobs: + - '{node}-{branch}-debug-regression': + branch: master + repo: file:///home/jenkins/git/trafficserver - '{node}-{branch}-regression': branch: master repo: file:///home/jenkins/git/trafficserver @@ -203,6 +259,9 @@ node: fedora_18_x86 builder: linux jobs: + - '{node}-{branch}-debug-regression': + branch: master + repo: file:///home/jenkins/git/trafficserver - '{node}-{branch}-regression': branch: master repo: file:///home/jenkins/git/trafficserver @@ -218,6 +277,9 @@ node: fedora_rawhide_x64 builder: linux jobs: + - '{node}-{branch}-debug-regression': + branch: master + repo: file:///home/jenkins/git/trafficserver - '{node}-{branch}-regression': branch: master repo: file:///home/jenkins/git/trafficserver @@ -233,6 +295,9 @@ node: fedora_rawhide_x86 builder: linux jobs: + - '{node}-{branch}-debug-regression': + branch: master + repo: file:///home/jenkins/git/trafficserver - '{node}-{branch}-regression': branch: master repo: file:///home/jenkins/git/trafficserver @@ -248,6 +313,9 @@ node: freebsd_9.1_x64 builder: bsd jobs: + - '{node}-{branch}-debug-regression': + branch: master + repo: file:///home/jenkins/git/trafficserver - '{node}-{branch}-regression': branch: master repo: file:///home/jenkins/git/trafficserver @@ -263,6 +331,9 @@ node: omnios_x64 builder: omnios jobs: + - '{node}-{branch}-debug-regression': + branch: master + repo: file:///home/jenkins/git/trafficserver - '{node}-{branch}-regression': branch: master repo: file:///home/jenkins/git/trafficserver @@ -278,6 +349,9 @@ node: opensuse_12_x64 builder: linux jobs: + - '{node}-{branch}-debug-regression': + branch: master + repo: file:///home/jenkins/git/trafficserver - '{node}-{branch}-regression': branch: master repo: file:///home/jenkins/git/trafficserver @@ -293,6 +367,9 @@ node: ubuntu_10.04_x64 builder: linux jobs: + - '{node}-{branch}-debug-regression': + branch: master + repo: file:///home/jenkins/git/trafficserver - '{node}-{branch}-regression': branch: master repo: file:///home/jenkins/git/trafficserver @@ -308,6 +385,9 @@ node: ubuntu_12.04_x64 builder: linux jobs: + - '{node}-{branch}-debug-regression': + branch: master + repo: file:///home/jenkins/git/trafficserver - '{node}-{branch}-regression': branch: master repo: file:///home/jenkins/git/trafficserver
