You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@trafficserver.apache.org by zw...@apache.org on 2013/10/27 22:37:11 UTC

[46/50] [abbrv] git commit: Add OS X jenkins slave

Add OS X jenkins slave

Move git checkout to $WORKSPACE/src becaue we were creating an
install directory which collided with the INSTALL file on a
case-insensitive filesystem. Build the 5.0.x branch on OS X.


Project: http://git-wip-us.apache.org/repos/asf/trafficserver/repo
Commit: http://git-wip-us.apache.org/repos/asf/trafficserver/commit/3eb3995d
Tree: http://git-wip-us.apache.org/repos/asf/trafficserver/tree/3eb3995d
Diff: http://git-wip-us.apache.org/repos/asf/trafficserver/diff/3eb3995d

Branch: refs/heads/5.0.x
Commit: 3eb3995dfa4e0c7b233db5e7452bbaf8dbd4b634
Parents: b30aef3
Author: James Peach <jp...@apache.org>
Authored: Tue Oct 22 15:20:17 2013 -0700
Committer: James Peach <jp...@apache.org>
Committed: Fri Oct 25 18:57:40 2013 -0700

----------------------------------------------------------------------
 ci/jenkins/jobs.yaml | 65 ++++++++++++++++++++++++++++++++++++++---------
 1 file changed, 53 insertions(+), 12 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/trafficserver/blob/3eb3995d/ci/jenkins/jobs.yaml
----------------------------------------------------------------------
diff --git a/ci/jenkins/jobs.yaml b/ci/jenkins/jobs.yaml
index 6db5bde..2047c7e 100644
--- a/ci/jenkins/jobs.yaml
+++ b/ci/jenkins/jobs.yaml
@@ -28,14 +28,13 @@
     name: linux-regression
     builders:
         - shell: |
-            git clean -d -f -x -q
             mkdir -p "${WORKSPACE}/build/${JOB_NAME}.${BUILD_NUMBER}"
             mkdir -p "${WORKSPACE}/install/${JOB_NAME}.${BUILD_NUMBER}"
-            autoreconf -fi
+            ( cd "${WORKSPACE}/src" && git clean -dfxq  && autoreconf -fi )
         - shell: |
             cd "${WORKSPACE}/build/${JOB_NAME}.${BUILD_NUMBER}"
             export DEB_BUILD_HARDENING
-            "${WORKSPACE}"/configure --prefix="${WORKSPACE}/install/${JOB_NAME}.${BUILD_NUMBER}" --enable-experimental-plugins $ENABLE_WCCP $ENABLE_DEBUG $ENABLE_EXPERIMENTAL
+            "${WORKSPACE}"/src/configure --prefix="${WORKSPACE}/install/${JOB_NAME}.${BUILD_NUMBER}" --enable-experimental-plugins $ENABLE_WCCP $ENABLE_DEBUG $ENABLE_EXPERIMENTAL
             make -j2 V=1
             make check
             make install
@@ -49,17 +48,16 @@
     name: linux-clang-regression
     builders:
         - shell: |
-            git clean -d -f -x -q
             mkdir -p "${WORKSPACE}/build/${JOB_NAME}.${BUILD_NUMBER}"
             mkdir -p "${WORKSPACE}/install/${JOB_NAME}.${BUILD_NUMBER}"
-            autoreconf -fi
+            ( cd "${WORKSPACE}/src" && git clean -dfxq  && autoreconf -fi )
         - shell: |
             cd "${WORKSPACE}/build/${JOB_NAME}.${BUILD_NUMBER}"
             export CC=clang
             export CXX=clang++
             export CXXFLAGS="-Qunused-arguments -std=c++11"
             export WITH_LIBCPLUSPLUS=yes
-            "${WORKSPACE}"/configure --prefix="${WORKSPACE}/install/${JOB_NAME}.${BUILD_NUMBER}" --enable-experimental-plugins $ENABLE_WCCP $ENABLE_DEBUG $ENABLE_EXPERIMENTAL
+            "${WORKSPACE}"/src/configure --prefix="${WORKSPACE}/install/${JOB_NAME}.${BUILD_NUMBER}" --enable-experimental-plugins $ENABLE_WCCP $ENABLE_DEBUG $ENABLE_EXPERIMENTAL
             make -j2 V=1
             make check
             make install
@@ -75,13 +73,12 @@
     name: bsd-regression
     builders:
         - shell: |
-            git clean -d -f -x -q
             mkdir -p "${WORKSPACE}/install/${JOB_NAME}.${BUILD_NUMBER}"
             mkdir -p "${WORKSPACE}/build/${JOB_NAME}.${BUILD_NUMBER}"
-            autoreconf -fi
+            ( cd "${WORKSPACE}/src" && git clean -dfxq  && autoreconf -fi )
         - shell: |
             cd "${WORKSPACE}/build/${JOB_NAME}.${BUILD_NUMBER}"
-            "${WORKSPACE}"/configure --prefix="${WORKSPACE}/install/${JOB_NAME}.${BUILD_NUMBER}" --enable-experimental-plugins $ENABLE_DEBUG
+            "${WORKSPACE}"/src/configure --prefix="${WORKSPACE}/install/${JOB_NAME}.${BUILD_NUMBER}" --enable-experimental-plugins $ENABLE_DEBUG
             gmake -j2 V=1
             gmake check
             gmake install
@@ -95,10 +92,9 @@
     name: 'omnios-regression'
     builders:
         - shell: |
-            git clean -d -f -x -q
             mkdir -p "${WORKSPACE}/install/${JOB_NAME}.${BUILD_NUMBER}"
             mkdir -p "${WORKSPACE}/build/${JOB_NAME}.${BUILD_NUMBER}"
-            autoreconf -fi
+            ( cd "${WORKSPACE}/src" && git clean -dfxq  && autoreconf -fi )
         - shell: |
             cd "${WORKSPACE}/build/${JOB_NAME}.${BUILD_NUMBER}"
             export PATH=/sbin:~/bin:/usr/local/bin:/usr/sbin:/usr/bin:/opt/omni/bin:/opt/gcc-4.6.3/bin/:/usr/ucb:/usr/ccs/bin:/usr/sfw/bin:/usr/dt/bin:/usr/openwin/bin
@@ -109,7 +105,7 @@
             export CXXFLAGS=-m64
             export CPPFLAGS=-I/opt/omni/include
             export LDFLAGS="-L/opt/omni/lib/amd64 -R/opt/omni/lib/amd64"
-            "${WORKSPACE}"/configure --prefix="${WORKSPACE}/install/${JOB_NAME}.${BUILD_NUMBER}"  --with-tcl=/opt/omni/lib/amd64 --enable-experimental-plugins $ENABLE_DEBUG $ENABLE_EXPERIMENTAL
+            "${WORKSPACE}"/src/configure --prefix="${WORKSPACE}/install/${JOB_NAME}.${BUILD_NUMBER}"  --with-tcl=/opt/omni/lib/amd64 --enable-experimental-plugins $ENABLE_DEBUG $ENABLE_EXPERIMENTAL
             gmake -j2 V=1
             gmake check
             gmake install
@@ -145,6 +141,7 @@
     scm:
         - git:
             url: '{repo}'
+            basedir: 'src'
             branches:
                 - '{branch}'
     builders:
@@ -176,6 +173,7 @@
     scm:
         - git:
             url: '{repo}'
+            basedir: 'src'
             branches:
                 - '{branch}'
     builders:
@@ -778,4 +776,47 @@
             debug: --enable-debug
             repo: file:///home/jenkins/git/trafficserver_4.0
 
+- project:
+    name: mac-os-x
+    node: mac_os_x
+    builder: linux
+    tag: normal
+    wccp: --enable-wccp
+    debug: --disable-debug
+    hardening: '0'
+    experimental: ''
+    jobs:
+        - '{node}-{branch}-{tag}-regression':
+            branch: master
+            tag: debug
+            debug: --enable-debug
+            repo: file:///Users/jenkins/git/trafficserver
+        - '{node}-{branch}-{tag}-regression':
+            branch: master
+            repo: file:///Users/jenkins/git/trafficserver
+        - '{node}-{branch}-{tag}-regression':
+            branch: 3.2.x
+            repo: file:///Users/jenkins/git/trafficserver_3.2
+        - '{node}-{branch}-{tag}-regression':
+            branch: 3.2.x
+            tag: debug
+            debug: --enable-debug
+            repo: file:///Users/jenkins/git/trafficserver_3.2
+        - '{node}-{branch}-{tag}-regression':
+            branch: 4.0.x
+            repo: file:///Users/jenkins/git/trafficserver_4.0
+        - '{node}-{branch}-{tag}-regression':
+            branch: 4.0.x
+            tag: debug
+            debug: --enable-debug
+            repo: file:///Users/jenkins/git/trafficserver_4.0
+        - '{node}-{branch}-{tag}-regression':
+            branch: 5.0.x
+            repo: file:///Users/jenkins/git/trafficserver_5.0
+        - '{node}-{branch}-{tag}-regression':
+            branch: 5.0.x
+            tag: debug
+            debug: --enable-debug
+            repo: file:///Users/jenkins/git/trafficserver_5.0
+
 # vim: sw=4 ts=4 et ft=yaml :