Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
CI wrench: use an external script
[simgrid.git] / tools / jenkins / ci-wrench.sh
1 export CXX="g++"
2 export CC="gcc"
3 export SUDO=""
4
5 # Update refs, just in case
6 $SUDO apt-get update
7
8 # Install basic tools
9 $SUDO apt-get -y install cmake
10 $SUDO apt-get -y install gcc
11 $SUDO apt-get -y install g++
12 $SUDO apt-get -y install unzip
13 $SUDO apt-get -y install doxygen
14 $SUDO apt-get -y install wget
15 $SUDO apt-get -y install git
16 $SUDO apt-get -y install libboost-all-dev
17 $SUDO apt-get -y install libpugixml-dev
18 $SUDO apt-get -y install nlohmann-json3-dev
19
20 # install googletest
21 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
22
23 set -e
24 # install WRENCH from their upstream git into the wrench.git directory
25 rm -rf wrench.git && git clone --depth 1 --branch simgrid-external-project-ci https://github.com/wrench-project/wrench.git wrench.git
26 (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
27
28
29