#! /bin/sh
# Test this script locally as follows (rerun `docker pull simgrid/unstable` to get a fresh version).
-# cd <simgrid/tools/jenkins
+# cd (simgrid)/tools/jenkins
# docker run -it --rm --volume `pwd`:/source simgrid/unstable /source/ci-batsim.sh
set -ex
$SUDO apt-get -y install libhiredis-dev libev-dev cmake #for redox
git clone --depth=1 --branch=install-pkg-config-file https://github.com/mpoquet/redox.git
cd redox
-cmake -DCMAKE_INSTALL_PREFIX=/usr -Dstatic_lib=OFF . && make install
+cmake -DCMAKE_INSTALL_PREFIX=/usr -Dstatic_lib=OFF . && make -j$(nproc) install
cp redox.pc /usr/lib/pkgconfig/
cd ..
-#!/usr/bin/env sh
+#!/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-bigdft.sh
+
set -ex
export OMP_NUM_THREADS=1
+echo "XXXXXXXXXXXXXXXX Install APT dependencies"
SUDO="" # to ease the local testing
$SUDO apt-get -y update
$SUDO apt-get -y install git
$SUDO apt-get -y install python3-six
$SUDO apt-get -y install jhbuild
+echo "XXXXXXXXXXXXXXXX build and test BigDFT (git version)"
git clone --depth=1 https://gitlab.com/l_sim/bigdft-suite.git
cd bigdft-suite
#!/usr/bin/env sh
-set -e
+
+# 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-starpu.sh
+
+set -ex
export SUDO=""
-# Update refs, just in case
+echo "XXXXXXXXXXXXXXXX Install APT dependencies"
$SUDO apt-get update
-
-# Install basic tools
-$SUDO apt-get -y install build-essential
-$SUDO apt-get -y install libboost-all-dev
-$SUDO apt-get -y install wget
-$SUDO apt-get -y install git
+$SUDO apt-get -y install build-essential libboost-all-dev wget git
for i in master 1.3 ; do
+ echo "XXXXXXXXXXXXXXXX Build and test StarPU $i"
rm -rf starpu*
wget https://files.inria.fr/starpu/simgrid/starpu-simgrid-$i.tar.gz
md5sum starpu-simgrid-$i.tar.gz
cat ./config.log
false
fi
- make -j 2 V=1
+ make -j$(nproc) V=1
for STARPU_SCHED in eager dmdas ; do
export STARPU_SCHED
+#! /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