Skip to content

Commit 329e317

Browse files
authored
Tweak tests and remove unneeded code
Co-authored-by: ocaisa <alan.ocais@cecam.org>
1 parent 591e966 commit 329e317

2 files changed

Lines changed: 4 additions & 3 deletions

File tree

.github/workflows/scripts/test_init_scripts.sh

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff 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

init/lmod/sh

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff 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

0 commit comments

Comments
 (0)