From 4a781ff7e229fc927a5520c7bc7f7d8ee2c23612 Mon Sep 17 00:00:00 2001
From: Lukas Werner <lks.werner@fau.de>
Date: Wed, 4 Aug 2021 10:12:55 +0200
Subject: [PATCH] Change to NO_SLURM_SUBMIT and hardcode partition to work

---
 example.gitlab-ci.yml | 47 ++++++++++++++++++++++++++-----------------
 1 file changed, 28 insertions(+), 19 deletions(-)

diff --git a/example.gitlab-ci.yml b/example.gitlab-ci.yml
index d55d29f..d1c92e5 100644
--- a/example.gitlab-ci.yml
+++ b/example.gitlab-ci.yml
@@ -1,12 +1,28 @@
 variables:
    AUTH_USER: hpc_username
+   SLURM_NODELIST: "phinally"
+   SLURM_CONSTRAINT: "hwperf"
+   SLURM_TIMELIMIT: "30"
 
 stages:
    - build
+   - pretest
    - test
 
 gcc_9_mpionly:
    stage: build
+   variables:
+      CTEST_EXCLUDE_LABELS: "longrun"
+      OMP_NUM_THREADS: "4"
+      OMP_WAIT_POLICY: "PASSIVE"
+      CMAKE_BUILD_TYPE: "Release"
+      WALBERLA_BUFFER_DEBUG: "OFF"
+      WALBERLA_DOUBLE_ACCURACY: "ON"
+      WALBERLA_ENABLE_GUI: "OFF"
+      WALBERLA_BUILD_WITH_MPI: "ON"
+      WALBERLA_BUILD_WITH_OPENMP: "OFF"
+      WALBERLA_BUILD_WITH_METIS: "OFF"
+      WALBERLA_BUILD_WITH_PARMETIS: "OFF"
    script:
       - module load cmake/3.11.1
       - module load openmpi/3.1.5-gcc
@@ -47,40 +63,33 @@ gcc_9_mpionly:
       - cmake . -LA
       - cd tests/core
       - make -j $NUM_BUILD_CORES -l $NUM_CORES ReduceTest
-   variables:
-      CTEST_EXCLUDE_LABELS: "longrun"
-      OMP_NUM_THREADS: "4"
-      OMP_WAIT_POLICY: "PASSIVE"
-      CMAKE_BUILD_TYPE: "Release"
-      WALBERLA_BUFFER_DEBUG: "OFF"
-      WALBERLA_DOUBLE_ACCURACY: "ON"
-      WALBERLA_ENABLE_GUI: "OFF"
-      WALBERLA_BUILD_WITH_MPI: "ON"
-      WALBERLA_BUILD_WITH_OPENMP: "OFF"
-      WALBERLA_BUILD_WITH_METIS: "OFF"
-      WALBERLA_BUILD_WITH_PARMETIS: "OFF"
    tags:
       - testcluster
    artifacts:
       paths:
          - build
 
+pretest:
+   stage: pretest
+   variables:
+      NO_SLURM_SUBMIT: 1
+   script:
+      - echo "Demoing, running on frontend"
+      - hostname
+   tags:
+      - testcluster
+
 test:
    stage: test
    variables:
-      SUBMIT_TO_SLURM: 1
-      SLURM_PARTITION: "work"
-      SLURM_TIMELIMIT: 20
-      SLURM_CONSTRAINT: hwperf
-      SLURM_NODELIST: broadep2
-      SLURM_NODES: 1
+      SLURM_TIMELIMIT: "20"
+      SLURM_NODELIST: "broadep2"
       CTEST_EXCLUDE_LABELS: "longrun"
       CMAKE_BUILD_TYPE: "Release"
    script:
       - module load cmake/3.11.1
       - module load openmpi/3.1.5-gcc
       - module load gcc/9.1.0
-      - module load slurm
       - export NUM_CORES=$(nproc --all)
       - cd $CI_PROJECT_DIR/build/tests/core
       - ctest -C $CMAKE_BUILD_TYPE --output-on-failure -j $NUM_CORES -T Test -R ReduceTest
-- 
GitLab