From b451a901a0171efe2117eeb93404a55e501e6534 Mon Sep 17 00:00:00 2001
From: Lukas Werner <lks.werner@fau.de>
Date: Tue, 3 Aug 2021 16:03:29 +0200
Subject: [PATCH] Add check for node, set number of nodes = 1, partition = work

---
 runner_scripts/root/run.sh | 9 +++++++++
 1 file changed, 9 insertions(+)

diff --git a/runner_scripts/root/run.sh b/runner_scripts/root/run.sh
index fe27816..edc81c5 100755
--- a/runner_scripts/root/run.sh
+++ b/runner_scripts/root/run.sh
@@ -71,6 +71,15 @@ if [[ ("$2" == "step_script" || "$2" == "build_script") && ${CUSTOM_ENV_SUBMIT_T
     : "${SLURM_TIME:=$SLURM_TIMELIMIT}"
     : "${SLURM_NODELIST:="phinally"}" # default node: phinally
 
+    if [ ! $(sinfo -n "$SLURM_NODELIST" -h -O NodeList) ]; then
+        echo "Unknown node $SLURM_NODELIST specified. Available nodes: " >&2
+        echo "$(sinfo -N -o '%N %c %m')" >&2
+        error
+    fi
+
+    SLURM_NODES=1 # currently only individual nodes can be used
+    export SLURM_NODES
+
     export SLURM_JOB_NAME
     export SLURM_TIME
     unset SLURM_TIMELIMIT
-- 
GitLab