Mentions légales du service

Skip to content
Snippets Groups Projects
Commit 05e069fb authored by PRUVOST Florent's avatar PRUVOST Florent
Browse files

Factorize .gitlab-ci-env.sh

parent 558dc551
No related branches found
No related tags found
No related merge requests found
#!/bin/bash
set -x
# custom environment used during CI tests with gitlab ci
# these paths may depend on the runner used, please be careful and add
......@@ -15,27 +17,34 @@ export STARPU_WORKERS_NOBIND=1
# initialize empty to get just what we need
export PKG_CONFIG_PATH=""
# if simgrid change the default starpu dir to use
if [ "$1" == "simu" ]; then
export STARPU_DIR=$STARPUSIMGRID_DIR
export PKG_CONFIG_PATH=$SIMGRID_DIR/lib/pkgconfig:$PKG_CONFIG_PATH
elif [ "$1" == "hip" ]; then
export STARPU_DIR=/home/gitlab/install/starpu-hip
export PKG_CONFIG_PATH=$STARPU_DIR/lib/pkgconfig:$PKG_CONFIG_PATH
export CMAKE_PREFIX_PATH=$STARPU_DIR:/opt/rocm-5.4.2
export LD_LIBRARY_PATH=/opt/rocm/lib
elif [ "$1" == "hipcuda" ]; then
export STARPU_DIR=/home/gitlab/install/starpu-hipcuda
export PKG_CONFIG_PATH=$STARPU_DIR/lib/pkgconfig:$PKG_CONFIG_PATH
export CMAKE_PREFIX_PATH=$STARPU_DIR:$HIPCUDA_DIR
export LD_LIBRARY_PATH=$HIPCUDA_DIR/lib
export HIP_PLATFORM=nvidia
export HIP_PATH=$HIPCUDA_DIR
# define the starpu dir depending on the build variant
STARPU_VARIANT=""
if [ ! -z "$1" ]
then
STARPU_VARIANT="-$1"
fi
export STARPU_DIR=/home/gitlab/install/starpu${STARPU_VARIANT}
# add additional env. var. depending on the starpu variant
case $STARPU_VARIANT in
-hip )
export CMAKE_PREFIX_PATH=$STARPU_DIR:/opt/rocm
export LD_LIBRARY_PATH=/opt/rocm/lib
;;
-hipcuda )
export CMAKE_PREFIX_PATH=$STARPU_DIR:$HIPCUDA_DIR
export LD_LIBRARY_PATH=$HIPCUDA_DIR/lib
export HIP_PLATFORM=nvidia
export HIP_PATH=$HIPCUDA_DIR
;;
* )
;;
esac
# for build: better to rely on pkg-config than to guess libraries with the env. var.
export PKG_CONFIG_PATH=$PARSEC_DIR/lib/pkgconfig:$PKG_CONFIG_PATH
export PKG_CONFIG_PATH=$STARPU_DIR/lib/pkgconfig:$PKG_CONFIG_PATH
export PKG_CONFIG_PATH=$SIMGRID_DIR/lib/pkgconfig:$PKG_CONFIG_PATH
# for ctest: we need this at runtime
export LD_LIBRARY_PATH=$PARSEC_DIR/lib:$LD_LIBRARY_PATH
......
......@@ -46,7 +46,7 @@ build_starpu_hipcuda:
build_starpu_simgrid:
extends: .build_script_template
variables:
CHAM_CI_ENV_ARG: simu
CHAM_CI_ENV_ARG: simgrid
BUILD_OPTIONS: "-DCHAMELEON_SIMULATION=ON -DCHAMELEON_USE_CUDA=ON -DCHAMELEON_USE_MPI=OFF"
VERSION: starpu_simgrid
......
......@@ -18,7 +18,7 @@ test_starpu_simgrid_simu_all:
<<: *test_starpu_simgrid_branches
variables:
STARPU_WORKERS_NOBIND: 1
CHAM_CI_ENV_ARG: simu
CHAM_CI_ENV_ARG: simgrid
VERSION: starpu_simgrid
CATEGORY: simu
PRECISION: all
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment