X-Git-Url: http://bilbo.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/ddd92da1757ea9da99a799424003a21ca9fe6cb6..cb3dd47fc3ee91fbf921e02078184253ef3f775d:/tools/jenkins/ci-wrench.sh diff --git a/tools/jenkins/ci-wrench.sh b/tools/jenkins/ci-wrench.sh index 7fdb5b4f30..7d605b4e50 100755 --- a/tools/jenkins/ci-wrench.sh +++ b/tools/jenkins/ci-wrench.sh @@ -1,29 +1,26 @@ +#! /bin/sh + +# Test this script locally as follows (rerun `docker pull simgrid/unstable` to get a fresh version). +# cd (simgrid)/tools/jenkins +# docker run -it --rm --volume `pwd`:/source simgrid/unstable /source/ci-wrench.sh + +set -ex + export CXX="g++" export CC="gcc" export SUDO="" -# Update refs, just in case +echo "XXXXXXXXXXXXXXXX Install APT dependencies" + $SUDO apt-get update +$SUDO apt-get -y install cmake gcc g++ git +$SUDO apt-get -y install unzip doxygen wget +$SUDO apt-get -y install libboost-all-dev libpugixml-dev nlohmann-json3-dev libgtest-dev -# Install basic tools -$SUDO apt-get -y install cmake -$SUDO apt-get -y install gcc -$SUDO apt-get -y install g++ -$SUDO apt-get -y install unzip -$SUDO apt-get -y install doxygen -$SUDO apt-get -y install wget -$SUDO apt-get -y install git -$SUDO apt-get -y install libboost-all-dev -$SUDO apt-get -y install libpugixml-dev -$SUDO apt-get -y install nlohmann-json3-dev - -# install googletest -wget https://github.com/google/googletest/archive/release-1.8.0.tar.gz && tar xf release-1.8.0.tar.gz && cd googletest-release-1.8.0/googletest && cmake . && make && $SUDO make install && cd ../.. && rm -rf release-1.8.0.tar.gz googletest-release-1.8.0 - -set -e +echo "XXXXXXXXXXXXXXXX build and test wrench (git version)" # install WRENCH from their upstream git into the wrench.git directory rm -rf wrench.git && git clone --depth 1 --branch simgrid-external-project-ci https://github.com/wrench-project/wrench.git wrench.git -(mkdir wrench.git/build && cd wrench.git/build && cmake -DSIMGRID_INSTALL_PATH=/usr/ .. && make unit_tests && ./unit_tests && cd ../.. && rm -rf wrench.git) || exit 1 +(mkdir wrench.git/build && cd wrench.git/build && cmake -DSIMGRID_INSTALL_PATH=/usr/ .. && make -j$(nproc) unit_tests && ./unit_tests && cd ../.. && rm -rf wrench.git) || exit 1