Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
Add new entry in Release_Notes.
[simgrid.git] / tools / jenkins / ci-wrench.sh
1 #! /bin/sh
2
3 # Test this script locally as follows (rerun `docker pull simgrid/unstable` to get a fresh version).
4 # cd (simgrid)/tools/jenkins
5 # docker run -it --rm --volume `pwd`:/source simgrid/unstable /source/ci-wrench.sh
6
7 set -ex
8
9 export CXX="g++"
10 export CC="gcc"
11 export SUDO=""
12
13 echo "XXXXXXXXXXXXXXXX Install APT dependencies"
14
15 $SUDO apt-get update
16 $SUDO apt-get -y install cmake gcc g++ git
17 $SUDO apt-get -y install unzip doxygen wget
18 $SUDO apt-get -y install libboost-all-dev libpugixml-dev nlohmann-json3-dev libgtest-dev
19
20 echo "XXXXXXXXXXXXXXXX build and test wrench (git version)"
21 # install WRENCH from their upstream git into the wrench.git directory
22 rm -rf wrench.git && git clone --depth 1 --branch simgrid-external-project-ci https://github.com/wrench-project/wrench.git wrench.git
23 (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
24
25
26