File tree Expand file tree Collapse file tree
.github/workflows/scripts Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -150,9 +150,11 @@ for shell in ${SHELLS[@]}; do
150150 pattern=" {EESSI/${EESSI_VERSION} } "
151151 assert_raises ' echo "$TEST_EESSI_PS1_UPDATE" | grep "$pattern"'
152152 assert_raises ' echo "$TEST_EESSI_NO_PS1_UPDATE" | grep "$pattern"' 1
153+ # Also check when we explicitly ask for it not to be updated
153154 TEST_EESSI_EXPLICIT_NO_PS1_UPDATE=$( $shell -c " unset PS1 ; PS1='test> ' ; export EESSI_MODULE_UPDATE_PS1=0 ; . init/lmod/$shell 2>/dev/null ; echo \"\$ PS1\" " )
154- pattern= ' test> '
155+ TEST_EESSI_EXPLICIT_NO_PS1_UPDATE_CALLED_TWICE= $( $shell -c " unset PS1 ; PS1='$ ' ; export EESSI_MODULE_UPDATE_PS1=0 ; . init/lmod/ $shell 2>/dev/null ; . init/lmod/ $shell 2>/dev/null ; echo \"\$ PS1 \" " )
155156 assert_raises ' echo "$TEST_EESSI_EXPLICIT_NO_PS1_UPDATE" | grep "$pattern"' 1
157+ assert_raises ' echo "$TEST_EESSI_EXPLICIT_NO_PS1_UPDATE_CALLED_TWICE" | grep "$pattern"' 1
156158 fi
157159
158160 # End Test Suite
Original file line number Diff line number Diff line change @@ -98,8 +98,7 @@ if [ -z "$__Init_EESSI_Default_Modules" ]; then
9898 # (in an interactive shell PS1 is likely unset, so let's only do this if it is set)
9999 if [ -n " $PS1 " ]; then
100100 export PS1
101- if [ -n " ${__Init_EESSI_MODULE_UPDATE_PS1+x} " ] || [ $(( EESSI_MODULE_UPDATE_PS1 )) -eq 0 ]; then
102- export __Init_EESSI_MODULE_UPDATE_PS1=0
101+ if [ " ${EESSI_MODULE_UPDATE_PS1-} " = " 0" ] ; then
103102 unset EESSI_MODULE_UPDATE_PS1
104103 else
105104 export EESSI_MODULE_UPDATE_PS1=1
You can’t perform that action at this time.
0 commit comments