diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 26a6d0a62cfd58f1a3dc3f0026568622f0e6db91..0d4221268ee9f23d1f10a7956937fc950c7eeae3 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -12,8 +12,16 @@ juwels-test-job: script: - module load JUBE - jube-autorun test/LinktestMain.xml - - '[ $(jube result test/runs/ | grep -cF "Compile failed") -le 1 ]' # Known Issues: Intel + IntelMPI + - '[ $(jube result test/runs/ | grep -cF "Compile failed") -le 2 ]' # Known Issues: Intel + IntelMPI, NVHPC + OpenMPI - '[ $(jube result test/runs/ | grep -cF "Cleanup failed") -le 4 ]' # Known Issues: GCC/NVHPC + ParaStationMPI + CUDA, Layertest ibverbs/CUDA + id_tokens: + SITE_ID_TOKEN: + aud: https://gitlab.jsc.fz-juelich.de + artifacts: + when: always + expire_in: 1 week + paths: + - test/runs/ jureca-test-job: stage: test @@ -21,5 +29,8 @@ jureca-test-job: script: - module load JUBE - jube-autorun test/LinktestMain.xml - - '[ $(jube result test/runs/ | grep -cF "Compile failed") -le 1 ]' # Known Issues: Intel + IntelMPI - - '[ $(jube result test/runs/ | grep -cF "Cleanup failed") -le 4 ]' # Known Issues: GCC/NVHPC + ParaStationMPI + CUDA, Layertest ibverbs/CUDA \ No newline at end of file + - '[ $(jube result test/runs/ | grep -cF "Compile failed") -le 2 ]' # Known Issues: Intel + IntelMPI, NVHPC + OpenMPI + - '[ $(jube result test/runs/ | grep -cF "Cleanup failed") -le 4 ]' # Known Issues: GCC/NVHPC + ParaStationMPI + CUDA, Layertest ibverbs/CUDA + id_tokens: + SITE_ID_TOKEN: + aud: https://gitlab.jsc.fz-juelich.de \ No newline at end of file diff --git a/test/Default.xml b/test/Default.xml index 41a601730faa6fc1a9cdfbf3cf8e34521b75df6f..277393a9ed793a851b8d837c862f1f12c431277a 100644 --- a/test/Default.xml +++ b/test/Default.xml @@ -54,7 +54,7 @@ } [ "${MPI}" ] </parameter> <parameter name="Load_Modules"> - module load Stages/2023 + module load Stages/2025 module load ${Compiler} module load ${MPI} module load ${CUDA} @@ -64,6 +64,11 @@ module load SciPy-Stack module list </parameter> + <parameter name="Install_minipmi"> + git clone https://github.com/kraused/minipmi.git + cd minipmi + make -j8 + </parameter> </parameterset> <parameterset name="Slurm"> <!-- depends on Linktest_Args, System and Environment parameters --> <parameter name="Account" mode="python"> diff --git a/test/LinktestMain.xml b/test/LinktestMain.xml index c2817623ff020aeeec1ac0d492451639bfe3ce92..4203559b5b29eeae1293a56d5888dd8b8fd07230 100644 --- a/test/LinktestMain.xml +++ b/test/LinktestMain.xml @@ -54,6 +54,11 @@ <use from="Default.xml">System, Environment, Build</use> <do done_file="ready" error_file="error" tag="!dryRun"> set -x + $Install_minipmi + export MINIPMI_DIR=$(pwd) + cd .. + export CPATH=$$MINIPMI_DIR:$$CPATH + export LIBRARY_PATH=$$MINIPMI_DIR:$$LIBRARY_PATH $Load_Modules cd benchmark $Make