@@ -11,6 +11,10 @@ export SPINDLE=SPINDLE_EXEC
1111export PATH=$PATH :.
1212
1313if [ $1 == --start-session ] ; then
14+ # With SPANK plugin, sessions are started by argument to salloc/sbatch instead
15+ if [ " x$TEST_RM " == " xslurm-plugin" ] ; then
16+ exit 0
17+ fi
1418 export SPINDLEID=` $SPINDLE --start-session --level=high`
1519 if [ x$SPINDLEID == x ]; then
1620 echo ANONYMOUS_SESSION
@@ -20,6 +24,9 @@ if [ $1 == --start-session ] ; then
2024 exit 0
2125fi
2226if [ $1 == --end-session ] ; then
27+ if [ " x$TEST_RM " == " xslurm-plugin" ] ; then
28+ exit 0
29+ fi
2330 if [ x$2 == xANONYMOUS_SESSION ] ; then
2431 $SPINDLE --end-session
2532 else
@@ -59,11 +66,14 @@ export SPINDLE_OPTS="--numa"
5966fi
6067
6168if [ $2 == --session ] ; then
62- if [ x$SESSION_ID == x ] ; then
63- export SESSION_ID=` $SPINDLE --start-session`
64- export STARTED_SPINDLE_SESSION=true
69+ # With SPANK plugin, we run in session if the allocation has a session
70+ if [ " x$TEST_RM " != " xslurm-plugin" ] ; then
71+ if [ x$SESSION_ID == x ] ; then
72+ export SESSION_ID=` $SPINDLE --start-session`
73+ export STARTED_SPINDLE_SESSION=true
74+ fi
75+ export SPINDLE_OPTS=" --run-in-session $SESSION_ID "
6576 fi
66- export SPINDLE_OPTS=" --run-in-session $SESSION_ID "
6777fi
6878
6979export SPINDLE_BLUEGENE=" BLUEGENE_TEST"
0 commit comments