Skip to content

Commit 963c542

Browse files
committed
ts: add tests to check info_extension
Signed-off-by: Xavier Delaruelle <xavier.delaruelle@cea.fr>
1 parent 294d79c commit 963c542

3 files changed

Lines changed: 44 additions & 0 deletions

File tree

testsuite/modules.50-cmds/512-extensions.exp

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -133,6 +133,26 @@ set tserr "$modlin $mpre $modlin
133133
testouterr_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
#

testsuite/modules.50-cmds/720-provide.exp

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -52,6 +52,12 @@ lappend ans [list set _LMFILES_ $mp/provide/1]
5252
lappend ans [list set LOADEDMODULES provide/1]
5353
testouterr_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+
5561
skip_if_quick_mode
5662

5763

testsuite/modules.51-scan/046-extra_spec-provide.exp

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -103,6 +103,24 @@ testouterr_cmd sh {avail -t provide:foo} OK $tserr
103103
testouterr_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
#

0 commit comments

Comments
 (0)