Repository: mesos Updated Branches: refs/heads/master ac0fa2814 -> fe0bda753
Allowed override of parallel jobs in docker build. Use JOBS env variable to control `make -j` parameter. By default `JOBS=6`. Review: https://reviews.apache.org/r/63315/ Project: http://git-wip-us.apache.org/repos/asf/mesos/repo Commit: http://git-wip-us.apache.org/repos/asf/mesos/commit/fe0bda75 Tree: http://git-wip-us.apache.org/repos/asf/mesos/tree/fe0bda75 Diff: http://git-wip-us.apache.org/repos/asf/mesos/diff/fe0bda75 Branch: refs/heads/master Commit: fe0bda75370bf29be3f4276784d5ff08861abcdf Parents: ac0fa28 Author: Tomasz Janiszewski <jani...@gmail.com> Authored: Fri Nov 3 15:36:19 2017 -0700 Committer: Vinod Kone <vinodk...@gmail.com> Committed: Fri Nov 3 15:36:19 2017 -0700 ---------------------------------------------------------------------- support/docker-build.sh | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/mesos/blob/fe0bda75/support/docker-build.sh ---------------------------------------------------------------------- diff --git a/support/docker-build.sh b/support/docker-build.sh index 060194a..9d69fb5 100755 --- a/support/docker-build.sh +++ b/support/docker-build.sh @@ -11,6 +11,7 @@ set -xe : ${COMPILER:?"Environment variable 'COMPILER' must be set (e.g., COMPILER=gcc)"} : ${CONFIGURATION:?"Environment variable 'CONFIGURATION' must be set (e.g., CONFIGURATION='--enable-libevent --enable-ssl')"} : ${ENVIRONMENT:?"Environment variable 'ENVIRONMENT' must be set (e.g., ENVIRONMENT='GLOG_v=1 MESOS_VERBOSE=1')"} +: ${JOBS:=6} # Change to the root of Mesos repo for docker build context. MESOS_DIRECTORY=$( cd "$( dirname "$0" )/.." && pwd ) @@ -151,12 +152,12 @@ if [ -n "$COVERITY_TOKEN" ] append_dockerfile "ENV MESOS_VERSION $(grep "AC_INIT" configure.ac | sed 's/AC_INIT[(]\[mesos\], \[\(.*\)\][)]/\1/')" append_dockerfile "RUN wget https://scan.coverity.com/download/linux64 --post-data \"token=$COVERITY_TOKEN&project=Mesos\" -O coverity_tool.tgz" append_dockerfile "RUN tar xvf coverity_tool.tgz; mv cov-analysis-linux* cov-analysis" - append_dockerfile "CMD ./bootstrap && ./configure $CONFIGURATION && cov-analysis/bin/cov-build -dir cov-int make -j6 && tar czcf mesos.tgz cov-int && tail cov-int/build-log.txt && curl --form \"token=$COVERITY_TOKEN\" --form \"email=d...@mesos.apache.org\" --form \"file=@mesos.tgz\" --form \"version=$MESOS_VERSION\" --form \"description='Continious Coverity Build'\" https://scan.coverity.com/builds?project=Mesos" + append_dockerfile "CMD ./bootstrap && ./configure $CONFIGURATION && cov-analysis/bin/cov-build -dir cov-int make -j$JOBS && tar czcf mesos.tgz cov-int && tail cov-int/build-log.txt && curl --form \"token=$COVERITY_TOKEN\" --form \"email=d...@mesos.apache.org\" --form \"file=@mesos.tgz\" --form \"version=$MESOS_VERSION\" --form \"description='Continious Coverity Build'\" https://scan.coverity.com/builds?project=Mesos" else # Build and check Mesos. case $BUILDTOOL in autotools) - append_dockerfile "CMD ./bootstrap && ./configure $CONFIGURATION && make -j6 distcheck 2>&1" + append_dockerfile "CMD ./bootstrap && ./configure $CONFIGURATION && make -j$JOBS distcheck 2>&1" ;; cmake) # Transform autotools-like parameters to cmake-like. @@ -180,7 +181,7 @@ else # MESOS-5433: `distcheck` is not supported. # MESOS-5624: In source build is not supported. - append_dockerfile "CMD mkdir build && cd build && cmake $CONFIGURATION .. && make -j6 check" + append_dockerfile "CMD mkdir build && cd build && cmake $CONFIGURATION .. && make -j$JOBS check" ;; *) echo "Unknown build tool $BUILDTOOL"