Skip to content

Commit 9b8c3ce

Browse files
committed
ts: add pushenv test to improve coverage
1 parent f34b167 commit 9b8c3ce

File tree

1 file changed

+27
-0
lines changed

1 file changed

+27
-0
lines changed

testsuite/modules.50-cmds/520-pushenv.exp

Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -97,6 +97,23 @@ setenv_var __MODULES_PUSHENV_FOO $mod&val1
9797

9898
skip_if_quick_mode
9999

100+
# a different value found in persistency environment variable
101+
setenv_var __MODULES_PUSHENV_FOO $mod&val2
102+
setenv_var FOO val2
103+
set ans [list]
104+
lappend ans [list unset _LMFILES_]
105+
lappend ans [list unset LOADEDMODULES]
106+
testouterr_cmd sh "unload $mod" $ans {}
107+
108+
# no persistency environment variable set
109+
unsetenv_var __MODULES_PUSHENV_FOO
110+
setenv_var FOO val1
111+
set ans [list]
112+
lappend ans [list unset FOO]
113+
lappend ans [list unset _LMFILES_]
114+
lappend ans [list unset LOADEDMODULES]
115+
testouterr_cmd sh "unload $mod" $ans {}
116+
100117
# refresh
101118
testouterr_cmd sh {refresh} OK {}
102119

@@ -109,6 +126,16 @@ set tserr "$modlin $mpre $modlin
109126
\\s*$mod: $mod"
110127
testouterr_cmd_re sh "whatis $mod" OK $tserr
111128

129+
# whatis when loaded
130+
setenv_loaded_module [list $mod] [list $modfile]
131+
setenv_var __MODULES_PUSHENV_FOO $mod&val1
132+
setenv_var FOO val1
133+
testouterr_cmd_re sh "whatis $mod" OK $tserr
134+
135+
unsetenv_loaded_module
136+
unsetenv_path_var __MODULES_PUSHENV_FOO
137+
unsetenv_var FOO
138+
112139
# display
113140
set tserr "$modlin
114141
$mpre/$mod:

0 commit comments

Comments
 (0)