Skip to content

Commit 14b5db4

Browse files
committed
ts: highlight --duplicates issue when unloading
1 parent cd32959 commit 14b5db4

File tree

2 files changed

+42
-0
lines changed

2 files changed

+42
-0
lines changed

testsuite/modules.50-cmds/040-append.exp

Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -216,6 +216,36 @@ lappend ans [list set LOADEDMODULES $module]
216216

217217
testouterr_cmd "sh" "load $module" $ans ""
218218

219+
# test unload mode on append-path --duplicates
220+
setenv_loaded_module [list $module] [list $modulefile]
221+
set ans [list]
222+
lappend ans [list unset __MODULES_SHARE_FOO]
223+
lappend ans [list unset FOO]
224+
lappend ans [list unset __MODULES_SHARE_BAR]
225+
lappend ans [list set BAR /path/to/dir1:/path/to/dir2]
226+
lappend ans [list unset _LMFILES_]
227+
lappend ans [list unset LOADEDMODULES]
228+
testouterr_cmd sh "unload $module" $ans {}
229+
230+
setenv_var FOO /path/to/dir1:/path/to/dir2:/path/to/dir1
231+
setenv_var __MODULES_SHARE_FOO /path/to/dir1:2
232+
setenv_var BAR /path/to/dir1
233+
unsetenv_var __MODULES_SHARE_BAR
234+
235+
set ans [list]
236+
lappend ans [list unset __MODULES_SHARE_FOO]
237+
lappend ans [list unset FOO]
238+
lappend ans [list unset BAR]
239+
lappend ans [list unset _LMFILES_]
240+
lappend ans [list unset LOADEDMODULES]
241+
testouterr_cmd sh "unload $module" $ans {}
242+
243+
setenv_var FOO /path/to/dir1
244+
setenv_var __MODULES_SHARE_FOO /path/to/dir1:2
245+
setenv_var BAR /path/to/dir1:/path/to/dir2:/path/to/dir1
246+
setenv_var __MODULES_SHARE_BAR /path/to/dir1:2
247+
unsetenv_loaded_module
248+
219249
set module "append/4.1"
220250
set modulefile "$modpath/$module"
221251

testsuite/modules.50-cmds/060-remove.exp

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -213,6 +213,18 @@ lappend ans [list set LOADEDMODULES $module]
213213

214214
testouterr_cmd "sh" "load $module" $ans [msg_load $module "$warn_msgs: --duplicates option has no effect on unload-path"]
215215

216+
# test unload mode on remove-path --duplicates
217+
setenv_loaded_module [list $module] [list $modulefile]
218+
setenv_var FOO /path/to/dir1:/path/to/dir2
219+
unsetenv_var __MODULES_SHARE_FOO
220+
set ans [list]
221+
lappend ans [list unset _LMFILES_]
222+
lappend ans [list unset LOADEDMODULES]
223+
testouterr_cmd sh "unload $module" $ans [msg_unload $module "$warn_msgs: --duplicates option has no effect on unload-path"]
224+
225+
unsetenv_loaded_module
226+
227+
216228
#
217229
# Remove path in index mode
218230
#

0 commit comments

Comments
 (0)