@@ -129,9 +129,71 @@ unset -f _some_spack_func 2> /dev/null || true;
129129[[ -n "${BASH_VERSION:-}" ]] && unset -f _some_spack_func 2> /dev/null || true;
130130===========================
131131step 10
132+ lua ProjectDIR/src/lmod.in.lua shell --regression_testing load multiline/3.0
133+ ===========================
134+ LOADEDMODULES=test1/1.0:sfunc/1.0:alias/1.0:multiline/3.0;
135+ export LOADEDMODULES;
136+ MODULEPATH=ProjectDIR/rt/set_alias/mf;
137+ export MODULEPATH;
138+ _LMFILES_=ProjectDIR/rt/set_alias/mf/test1/1.0.lua:ProjectDIR/rt/set_alias/mf/sfunc/1.0.lua:ProjectDIR/rt/set_alias/mf/alias/1.0:ProjectDIR/rt/set_alias/mf/multiline/3.0.lua;
139+ export _LMFILES_;
140+ _ModuleTable_='_ModuleTable_={MTversion=3,depthT={},family={},mT={alias={fn="ProjectDIR/rt/set_alias/mf/alias/1.0",fullName="alias/1.0",loadOrder=3,propT={},stackDepth=0,status="active",userName="alias",wV="000000001.*zfinal",},multiline={fn="ProjectDIR/rt/set_alias/mf/multiline/3.0.lua",fullName="multiline/3.0",loadOrder=4,propT={},stackDepth=0,status="active",userName="multiline/3.0",wV="000000003.*zfinal",},sfunc={fn="ProjectDIR/rt/set_alias/mf/sfunc/1.0.lua",fullName="sfunc/1.0",loadOrder=2,propT={},stackDepth=0,status="active",userName="sfunc",wV="000000001.*zfinal",},test1={fn="ProjectDIR/rt/set_alias/mf/test1/1.0.lua",fullName="test1/1.0",loadOrder=1,propT={},stackDepth=0,status="active",userName="test1",wV="000000001.*zfinal",},},mpathA={"ProjectDIR/rt/set_alias/mf",},systemBaseMPATH="ProjectDIR/rt/set_alias/mf",}';
141+ export _ModuleTable_;
142+ foo () { echo foo ;
143+ };
144+ ===========================
145+ step 11
146+ lua ProjectDIR/src/lmod.in.lua shell --regression_testing load multiline/2.0
147+ ===========================
148+ LOADEDMODULES=test1/1.0:sfunc/1.0:alias/1.0:multiline/2.0;
149+ export LOADEDMODULES;
150+ MODULEPATH=ProjectDIR/rt/set_alias/mf;
151+ export MODULEPATH;
152+ _LMFILES_=ProjectDIR/rt/set_alias/mf/test1/1.0.lua:ProjectDIR/rt/set_alias/mf/sfunc/1.0.lua:ProjectDIR/rt/set_alias/mf/alias/1.0:ProjectDIR/rt/set_alias/mf/multiline/2.0.lua;
153+ export _LMFILES_;
154+ _ModuleTable_='_ModuleTable_={MTversion=3,depthT={},family={},mT={alias={fn="ProjectDIR/rt/set_alias/mf/alias/1.0",fullName="alias/1.0",loadOrder=3,propT={},stackDepth=0,status="active",userName="alias",wV="000000001.*zfinal",},multiline={fn="ProjectDIR/rt/set_alias/mf/multiline/2.0.lua",fullName="multiline/2.0",loadOrder=4,propT={},stackDepth=0,status="active",userName="multiline/2.0",wV="000000002.*zfinal",},sfunc={fn="ProjectDIR/rt/set_alias/mf/sfunc/1.0.lua",fullName="sfunc/1.0",loadOrder=2,propT={},stackDepth=0,status="active",userName="sfunc",wV="000000001.*zfinal",},test1={fn="ProjectDIR/rt/set_alias/mf/test1/1.0.lua",fullName="test1/1.0",loadOrder=1,propT={},stackDepth=0,status="active",userName="test1",wV="000000001.*zfinal",},},mpathA={"ProjectDIR/rt/set_alias/mf",},systemBaseMPATH="ProjectDIR/rt/set_alias/mf",}';
155+ export _ModuleTable_;
156+ foo () {
157+ echo foo ;
158+ };
159+ ===========================
160+ step 12
161+ lua ProjectDIR/src/lmod.in.lua shell --regression_testing load multiline/1.0
162+ ===========================
163+ LOADEDMODULES=test1/1.0:sfunc/1.0:alias/1.0:multiline/1.0;
164+ export LOADEDMODULES;
165+ MODULEPATH=ProjectDIR/rt/set_alias/mf;
166+ export MODULEPATH;
167+ _LMFILES_=ProjectDIR/rt/set_alias/mf/test1/1.0.lua:ProjectDIR/rt/set_alias/mf/sfunc/1.0.lua:ProjectDIR/rt/set_alias/mf/alias/1.0:ProjectDIR/rt/set_alias/mf/multiline/1.0.lua;
168+ export _LMFILES_;
169+ _ModuleTable_='_ModuleTable_={MTversion=3,depthT={},family={},mT={alias={fn="ProjectDIR/rt/set_alias/mf/alias/1.0",fullName="alias/1.0",loadOrder=3,propT={},stackDepth=0,status="active",userName="alias",wV="000000001.*zfinal",},multiline={fn="ProjectDIR/rt/set_alias/mf/multiline/1.0.lua",fullName="multiline/1.0",loadOrder=4,propT={},stackDepth=0,status="active",userName="multiline/1.0",wV="000000001.*zfinal",},sfunc={fn="ProjectDIR/rt/set_alias/mf/sfunc/1.0.lua",fullName="sfunc/1.0",loadOrder=2,propT={},stackDepth=0,status="active",userName="sfunc",wV="000000001.*zfinal",},test1={fn="ProjectDIR/rt/set_alias/mf/test1/1.0.lua",fullName="test1/1.0",loadOrder=1,propT={},stackDepth=0,status="active",userName="test1",wV="000000001.*zfinal",},},mpathA={"ProjectDIR/rt/set_alias/mf",},systemBaseMPATH="ProjectDIR/rt/set_alias/mf",}';
170+ export _ModuleTable_;
171+ foo () {
172+ echo foo;
173+ };
174+ ===========================
175+ step 13
176+ lua ProjectDIR/src/lmod.in.lua shell --regression_testing load multiline/4.0
177+ ===========================
178+ LOADEDMODULES=test1/1.0:sfunc/1.0:alias/1.0:multiline/4.0;
179+ export LOADEDMODULES;
180+ MODULEPATH=ProjectDIR/rt/set_alias/mf;
181+ export MODULEPATH;
182+ _LMFILES_=ProjectDIR/rt/set_alias/mf/test1/1.0.lua:ProjectDIR/rt/set_alias/mf/sfunc/1.0.lua:ProjectDIR/rt/set_alias/mf/alias/1.0:ProjectDIR/rt/set_alias/mf/multiline/4.0.lua;
183+ export _LMFILES_;
184+ _ModuleTable_='_ModuleTable_={MTversion=3,depthT={},family={},mT={alias={fn="ProjectDIR/rt/set_alias/mf/alias/1.0",fullName="alias/1.0",loadOrder=3,propT={},stackDepth=0,status="active",userName="alias",wV="000000001.*zfinal",},multiline={fn="ProjectDIR/rt/set_alias/mf/multiline/4.0.lua",fullName="multiline/4.0",loadOrder=4,propT={},stackDepth=0,status="active",userName="multiline/4.0",wV="000000004.*zfinal",},sfunc={fn="ProjectDIR/rt/set_alias/mf/sfunc/1.0.lua",fullName="sfunc/1.0",loadOrder=2,propT={},stackDepth=0,status="active",userName="sfunc",wV="000000001.*zfinal",},test1={fn="ProjectDIR/rt/set_alias/mf/test1/1.0.lua",fullName="test1/1.0",loadOrder=1,propT={},stackDepth=0,status="active",userName="test1",wV="000000001.*zfinal",},},mpathA={"ProjectDIR/rt/set_alias/mf",},systemBaseMPATH="ProjectDIR/rt/set_alias/mf",}';
185+ export _ModuleTable_;
186+ foo () { STR="
187+ foo
188+ bar
189+ "
190+ echo $STR ;
191+ };
192+ ===========================
193+ step 14
132194lua ProjectDIR/src/lmod.in.lua shell --regression_testing show showMe
133195===========================
134196MODULEPATH=ProjectDIR/rt/set_alias/mf;
135197export MODULEPATH;
136- _ModuleTable_='_ModuleTable_={MTversion=3,depthT={},family={},mT={alias={fn="ProjectDIR/rt/set_alias/mf/alias/1.0",fullName="alias/1.0",loadOrder=3,propT={},stackDepth=0,status="active",userName="alias",wV="000000001.*zfinal",},sfunc={fn="ProjectDIR/rt/set_alias/mf/sfunc/1.0.lua",fullName="sfunc/1.0",loadOrder=2,propT={},stackDepth=0,status="active",userName="sfunc",wV="000000001.*zfinal",},test1={fn="ProjectDIR/rt/set_alias/mf/test1/1.0.lua",fullName="test1/1.0",loadOrder=1,propT={},stackDepth=0,status="active",userName="test1",wV="000000001.*zfinal",},},mpathA={"ProjectDIR/rt/set_alias/mf",},systemBaseMPATH="ProjectDIR/rt/set_alias/mf",}';
198+ _ModuleTable_='_ModuleTable_={MTversion=3,depthT={},family={},mT={alias={fn="ProjectDIR/rt/set_alias/mf/alias/1.0",fullName="alias/1.0",loadOrder=3,propT={},stackDepth=0,status="active",userName="alias",wV="000000001.*zfinal",},multiline={fn="ProjectDIR/rt/set_alias/mf/multiline/4.0.lua",fullName="multiline/4.0",loadOrder=4,propT={},stackDepth=0,status="active",userName="multiline/4.0",wV="000000004.*zfinal",}, sfunc={fn="ProjectDIR/rt/set_alias/mf/sfunc/1.0.lua",fullName="sfunc/1.0",loadOrder=2,propT={},stackDepth=0,status="active",userName="sfunc",wV="000000001.*zfinal",},test1={fn="ProjectDIR/rt/set_alias/mf/test1/1.0.lua",fullName="test1/1.0",loadOrder=1,propT={},stackDepth=0,status="active",userName="test1",wV="000000001.*zfinal",},},mpathA={"ProjectDIR/rt/set_alias/mf",},systemBaseMPATH="ProjectDIR/rt/set_alias/mf",}';
137199export _ModuleTable_;
0 commit comments