File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -133,6 +133,26 @@ set tserr "$modlin $mpre $modlin
133133testouterr_cmd_re sh "whatis $mod" OK $tserr
134134
135135
136+ # info_extension tests
137+ set mp $modpath.4
138+ setenv_var MODULEPATH $mp
139+
140+ setenv_var TESTSUITE_PROVIDE extensions
141+
142+ setenv_var MODULES_INFO_EXTENSION 0
143+ set ans [list]
144+ lappend ans [list set __MODULES_LMALTNAME provide/1&al|foo/1&al|bar/1&al|baz/1&al|qux/1&al|quux/1]
145+ lappend ans [list set _LMFILES_ $mp/provide/1]
146+ lappend ans [list set LOADEDMODULES provide/1]
147+ testouterr_cmd bash {load provide/1} $ans {}
148+
149+ setenv_var MODULES_INFO_EXTENSION 1
150+ set ans [list]
151+ lappend ans [list set _LMFILES_ $mp/provide/1]
152+ lappend ans [list set LOADEDMODULES provide/1]
153+ testouterr_cmd bash {load provide/1} $ans {}
154+
155+
136156#
137157# Cleanup
138158#
Original file line number Diff line number Diff line change @@ -52,6 +52,12 @@ lappend ans [list set _LMFILES_ $mp/provide/1]
5252lappend ans [list set LOADEDMODULES provide/1]
5353testouterr_cmd bash {load provide/1} $ans {}
5454
55+ # info_extension tests
56+ setenv_var MODULES_INFO_EXTENSION 1
57+ testouterr_cmd bash {load provide/1} $ans {}
58+
59+ setenv_var MODULES_INFO_EXTENSION 0
60+
5561skip_if_quick_mode
5662
5763
Original file line number Diff line number Diff line change @@ -103,6 +103,24 @@ testouterr_cmd sh {avail -t provide:foo} OK $tserr
103103testouterr_cmd sh {avail -t provided-alias:foo} OK $tserr
104104
105105
106+ #
107+ # info_extension tests
108+ #
109+
110+ setenv_var MODULES_INFO_EXTENSION 1
111+
112+ setenv_var TESTSUITE_PROVIDE multiple
113+
114+ set tserr provide/1
115+ testouterr_cmd sh {avail -t provide provide:foo/1} OK $tserr
116+ testouterr_cmd sh {avail -t provide provided-alias:qux/1} OK $tserr
117+
118+ setenv_var TESTSUITE_PROVIDE extensions
119+
120+ testouterr_cmd sh {avail -t provide provide:foo/1} OK $tserr
121+ testouterr_cmd sh {avail -t provide provided-alias:qux/1} OK {}
122+
123+
106124#
107125# Cleanup
108126#
You can’t perform that action at this time.
0 commit comments