@@ -216,6 +216,36 @@ lappend ans [list set LOADEDMODULES $module]
216216
217217testouterr_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+
219249set module "append/4.1"
220250set modulefile "$modpath/$module"
221251
0 commit comments