Skip to content

Commit bf2fe95

Browse files
author
Robert McLay
committed
Fix problem with quote rules for Python
1 parent 909271e commit bf2fe95

File tree

9 files changed

+373
-6
lines changed

9 files changed

+373
-6
lines changed

README.new

+1
Original file line numberDiff line numberDiff line change
@@ -11,3 +11,4 @@ Lmod 7.8+
1111
Added mgrload function and documentation
1212
(7.8.6) Fixed unbound variable in bash.in.
1313
(7.8.7) Fixed bug when ~/.lmod.d/cache was read only.
14+
(7.8.8) Fixed quote rules for Python, R and CMAKE.

rt/python/mf/Core/foobar/1.0.lua

+1
Original file line numberDiff line numberDiff line change
@@ -1 +1,2 @@
11
setenv("FOOBAR","1.0.1")
2+
setenv("M","^ucx.yalla")

rt/python/out.txt

+2-1
Original file line numberDiff line numberDiff line change
@@ -1 +1,2 @@
1-
os.environ['FOOBAR']: 1.0.1
1+
os.environ['FOOBAR']: "1.0.1"
2+
os.environ['M']: "^ucx.yalla"

rt/python/python.tdesc

+2-1
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,8 @@ from env_modules_python import module
3838
3939
module("load","foobar")
4040
41-
print "os.environ['FOOBAR']: ",os.environ['FOOBAR']
41+
print "os.environ['FOOBAR']: ",'"' + os.environ['FOOBAR'] + '"'
42+
print "os.environ['M']: ", '"' + os.environ['M'] + '"'
4243
4344
module("avail");
4445
EOF

rt/wayne/err.txt

+88
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,88 @@
1+
===========================
2+
step 1
3+
lua ProjectDIR/src/lmod.in.lua bash --regression_testing --version
4+
===========================
5+
Modules based on Lua: Version 7.8.7 2018-10-19 13:37 -05:00
6+
by Robert McLay [email protected]
7+
===========================
8+
step 2
9+
lua ProjectDIR/src/lmod.in.lua bash --regression_testing -T load ibm openmpi
10+
===========================
11+
running: module --regression_testing -T load ibm openmpi
12+
Loading: ibm (fn: ProjectDIR/rt/wayne/mf/Core/ibm/13.1.6.lua)
13+
Loading: compiler-common/.ibm (fn: ProjectDIR/rt/wayne/mf/Core/compiler-common/.ibm.lua)
14+
Prepending: ProjectDIR/rt/wayne/mf/Compiler/ibm/13 to MODULEPATH
15+
Loading: openmpi (fn: ProjectDIR/rt/wayne/mf/Compiler/ibm/13/openmpi/2.1.1.lua)
16+
===========================
17+
step 3
18+
lua ProjectDIR/src/lmod.in.lua bash --regression_testing list
19+
===========================
20+
Currently Loaded Modules:
21+
1) compiler-common/.ibm (H) 2) ibm/13.1.6 3) openmpi/2.1.1
22+
Where:
23+
H: Hidden Module
24+
===========================
25+
step 4
26+
lua ProjectDIR/src/lmod.in.lua bash --regression_testing -T load gcc
27+
===========================
28+
running: module --regression_testing -T load gcc
29+
Loading: gcc (fn: ProjectDIR/rt/wayne/mf/Core/gcc/7.1.0.lua)
30+
Loading: compiler-common/.gcc (fn: ProjectDIR/rt/wayne/mf/Core/compiler-common/.gcc.lua)
31+
Unloading: compiler-common (state: active) (fn: ProjectDIR/rt/wayne/mf/Core/compiler-common/.ibm.lua)
32+
Loading: compiler-common/.gcc (fn: ProjectDIR/rt/wayne/mf/Core/compiler-common/.gcc.lua)
33+
Lmod is automatically replacing "ibm/13.1.6" with "gcc/7.1.0".
34+
Unloading: compiler-common/.ibm (state: active) (fn: ProjectDIR/rt/wayne/mf/Core/compiler-common/.gcc.lua)
35+
Removing: ProjectDIR/rt/wayne/mf/Compiler/ibm/13 from MODULEPATH
36+
Unloading: ibm (state: active) (fn: ProjectDIR/rt/wayne/mf/Core/ibm/13.1.6.lua)
37+
Unloading: gcc (state: non-existant) (fn: ProjectDIR/rt/wayne/mf/Core/gcc/7.1.0.lua)
38+
Loading: gcc (fn: ProjectDIR/rt/wayne/mf/Core/gcc/7.1.0.lua)
39+
Loading: compiler-common/.gcc (fn: ProjectDIR/rt/wayne/mf/Core/compiler-common/.gcc.lua)
40+
Prepending: ProjectDIR/rt/wayne/mf/Compiler/gcc/7 to MODULEPATH
41+
Prepending: ProjectDIR/rt/wayne/mf/Compiler/gcc/7 to MODULEPATH
42+
Unloading: openmpi (state: active) (fn: ProjectDIR/rt/wayne/mf/Compiler/ibm/13/openmpi/2.1.1.lua)
43+
Loading: openmpi (fn: ProjectDIR/rt/wayne/mf/Compiler/gcc/7/openmpi/2.1.1.lua)
44+
Due to MODULEPATH changes, the following have been reloaded:
45+
1) openmpi/2.1.1
46+
The following have been reloaded with a version change:
47+
1) compiler-common/.ibm => compiler-common/.gcc
48+
===========================
49+
step 5
50+
lua ProjectDIR/src/lmod.in.lua bash --regression_testing purge
51+
===========================
52+
===========================
53+
step 6
54+
lua ProjectDIR/src/lmod.in.lua bash --regression_testing -T load ibmA openmpi
55+
===========================
56+
running: module --regression_testing -T load ibmA openmpi
57+
Loading: ibmA (fn: ProjectDIR/rt/wayne/mf/Core/ibmA/13.1.6.lua)
58+
Loading: compiler-common/.ibm (fn: ProjectDIR/rt/wayne/mf/Core/compiler-common/.ibm.lua)
59+
Appending: ProjectDIR/rt/wayne/mf/Compiler/ibm/13 to MODULEPATH
60+
Loading: openmpi (fn: ProjectDIR/rt/wayne/mf/Compiler/gcc/7/openmpi/2.1.1.lua)
61+
===========================
62+
step 7
63+
lua ProjectDIR/src/lmod.in.lua bash --regression_testing list
64+
===========================
65+
Currently Loaded Modules:
66+
1) compiler-common/.ibm (H) 2) ibmA/13.1.6 3) openmpi/2.1.1
67+
Where:
68+
H: Hidden Module
69+
===========================
70+
step 8
71+
lua ProjectDIR/src/lmod.in.lua bash --regression_testing -T load gccA
72+
===========================
73+
running: module --regression_testing -T load gccA
74+
Loading: gccA (fn: ProjectDIR/rt/wayne/mf/Core/gccA/7.1.0.lua)
75+
Loading: compiler-common/.gcc (fn: ProjectDIR/rt/wayne/mf/Core/compiler-common/.gcc.lua)
76+
Unloading: compiler-common (state: active) (fn: ProjectDIR/rt/wayne/mf/Core/compiler-common/.ibm.lua)
77+
Loading: compiler-common/.gcc (fn: ProjectDIR/rt/wayne/mf/Core/compiler-common/.gcc.lua)
78+
Lmod is automatically replacing "ibmA/13.1.6" with "gccA/7.1.0".
79+
Unloading: compiler-common/.ibm (state: active) (fn: ProjectDIR/rt/wayne/mf/Core/compiler-common/.gcc.lua)
80+
Removing: ProjectDIR/rt/wayne/mf/Compiler/ibm/13 from MODULEPATH
81+
Unloading: ibmA (state: active) (fn: ProjectDIR/rt/wayne/mf/Core/ibmA/13.1.6.lua)
82+
Unloading: gccA (state: non-existant) (fn: ProjectDIR/rt/wayne/mf/Core/gccA/7.1.0.lua)
83+
Loading: gccA (fn: ProjectDIR/rt/wayne/mf/Core/gccA/7.1.0.lua)
84+
Loading: compiler-common/.gcc (fn: ProjectDIR/rt/wayne/mf/Core/compiler-common/.gcc.lua)
85+
Appending: ProjectDIR/rt/wayne/mf/Compiler/gcc/7 to MODULEPATH
86+
Appending: ProjectDIR/rt/wayne/mf/Compiler/gcc/7 to MODULEPATH
87+
The following have been reloaded with a version change:
88+
1) compiler-common/.ibm => compiler-common/.gcc

rt/wayne/out.txt

+275
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,275 @@
1+
===========================
2+
step 1
3+
lua ProjectDIR/src/lmod.in.lua bash --regression_testing --version
4+
===========================
5+
===========================
6+
step 2
7+
lua ProjectDIR/src/lmod.in.lua bash --regression_testing -T load ibm openmpi
8+
===========================
9+
CC=xlc;
10+
export CC;
11+
CXX=xlc;
12+
export CXX;
13+
FC=xlf;
14+
export FC;
15+
I_MPI_CC=xlc;
16+
export I_MPI_CC;
17+
I_MPI_CXX=xlc;
18+
export I_MPI_CXX;
19+
I_MPI_F77=xlf;
20+
export I_MPI_F77;
21+
I_MPI_F90=xlf;
22+
export I_MPI_F90;
23+
I_MPI_FC=xlf;
24+
export I_MPI_FC;
25+
LMOD_FAMILY_COMPILER=ibm;
26+
export LMOD_FAMILY_COMPILER;
27+
LMOD_FAMILY_COMPILER_VERSION=13.1.6;
28+
export LMOD_FAMILY_COMPILER_VERSION;
29+
LMOD_FAMILY_MPI=openmpi;
30+
export LMOD_FAMILY_MPI;
31+
LMOD_FAMILY_MPI_VERSION=2.1.1;
32+
export LMOD_FAMILY_MPI_VERSION;
33+
__LMOD_REF_COUNT_LOADEDMODULES=compiler-common/.ibm:1\;ibm/13.1.6:1\;openmpi/2.1.1:1;
34+
export __LMOD_REF_COUNT_LOADEDMODULES;
35+
LOADEDMODULES=compiler-common/.ibm:ibm/13.1.6:openmpi/2.1.1;
36+
export LOADEDMODULES;
37+
__LMOD_REF_COUNT_MODULEPATH=ProjectDIR/rt/wayne/mf/Compiler/ibm/13:1\;ProjectDIR/rt/wayne/mf/Core:1;
38+
export __LMOD_REF_COUNT_MODULEPATH;
39+
MODULEPATH=ProjectDIR/rt/wayne/mf/Compiler/ibm/13:ProjectDIR/rt/wayne/mf/Core;
40+
export MODULEPATH;
41+
MPICC_CC=xlc;
42+
export MPICC_CC;
43+
MPICXX_CXX=xlc;
44+
export MPICXX_CXX;
45+
MPIF90_F90=xlf;
46+
export MPIF90_F90;
47+
OMPI_MPICC=xlc;
48+
export OMPI_MPICC;
49+
OMPI_MPICXX=xlc;
50+
export OMPI_MPICXX;
51+
OMPI_MPIF77=xlf;
52+
export OMPI_MPIF77;
53+
OMPI_MPIF90=xlf;
54+
export OMPI_MPIF90;
55+
__LMOD_REF_COUNT__LMFILES_=ProjectDIR/rt/wayne/mf/Core/compiler-common/.ibm.lua:1\;ProjectDIR/rt/wayne/mf/Core/ibm/13.1.6.lua:1\;ProjectDIR/rt/wayne/mf/Compiler/ibm/13/openmpi/2.1.1.lua:1;
56+
export __LMOD_REF_COUNT__LMFILES_;
57+
_LMFILES_=ProjectDIR/rt/wayne/mf/Core/compiler-common/.ibm.lua:ProjectDIR/rt/wayne/mf/Core/ibm/13.1.6.lua:ProjectDIR/rt/wayne/mf/Compiler/ibm/13/openmpi/2.1.1.lua;
58+
export _LMFILES_;
59+
_ModuleTable_='_ModuleTable_={["MTversion"]=3,depthT={},family={["compiler"]="ibm",["mpi"]="openmpi",},mT={["compiler-common"]={["fn"]="ProjectDIR/rt/wayne/mf/Core/compiler-common/.ibm.lua",["fullName"]="compiler-common/.ibm",["loadOrder"]=1,propT={},["stackDepth"]=1,["status"]="active",["userName"]="compiler-common/.ibm",},ibm={["fn"]="ProjectDIR/rt/wayne/mf/Core/ibm/13.1.6.lua",["fullName"]="ibm/13.1.6",["loadOrder"]=2,propT={},["stackDepth"]=0,["status"]="active",["userName"]="ibm",},openmpi={["fn"]="ProjectDIR/rt/wayne/mf/Compiler/ibm/13/openmpi/2.1.1.lua",["fullName"]="openmpi/2.1.1",["loadOrder"]=3,propT={},["stackDepth"]=0,["status"]="active",["userName"]="openmpi",},},mpathA={"ProjectDIR/rt/wayne/mf/Compiler/ibm/13","ProjectDIR/rt/wayne/mf/Core",},["systemBaseMPATH"]="ProjectDIR/rt/wayne/mf/Core",}';
60+
export _ModuleTable_;
61+
===========================
62+
step 3
63+
lua ProjectDIR/src/lmod.in.lua bash --regression_testing list
64+
===========================
65+
MODULEPATH=ProjectDIR/rt/wayne/mf/Compiler/ibm/13:ProjectDIR/rt/wayne/mf/Core;
66+
export MODULEPATH;
67+
_ModuleTable_='_ModuleTable_={["MTversion"]=3,depthT={},family={["compiler"]="ibm",["mpi"]="openmpi",},mT={["compiler-common"]={["fn"]="ProjectDIR/rt/wayne/mf/Core/compiler-common/.ibm.lua",["fullName"]="compiler-common/.ibm",["loadOrder"]=1,propT={},["stackDepth"]=1,["status"]="active",["userName"]="compiler-common/.ibm",},ibm={["fn"]="ProjectDIR/rt/wayne/mf/Core/ibm/13.1.6.lua",["fullName"]="ibm/13.1.6",["loadOrder"]=2,propT={},["stackDepth"]=0,["status"]="active",["userName"]="ibm",},openmpi={["fn"]="ProjectDIR/rt/wayne/mf/Compiler/ibm/13/openmpi/2.1.1.lua",["fullName"]="openmpi/2.1.1",["loadOrder"]=3,propT={},["stackDepth"]=0,["status"]="active",["userName"]="openmpi",},},mpathA={"ProjectDIR/rt/wayne/mf/Compiler/ibm/13","ProjectDIR/rt/wayne/mf/Core",},["systemBaseMPATH"]="ProjectDIR/rt/wayne/mf/Core",}';
68+
export _ModuleTable_;
69+
===========================
70+
step 4
71+
lua ProjectDIR/src/lmod.in.lua bash --regression_testing -T load gcc
72+
===========================
73+
CC=gcc;
74+
export CC;
75+
CXX=g++;
76+
export CXX;
77+
FC=gfortran;
78+
export FC;
79+
I_MPI_CC=gcc;
80+
export I_MPI_CC;
81+
I_MPI_CXX=g++;
82+
export I_MPI_CXX;
83+
I_MPI_F77=gfortran;
84+
export I_MPI_F77;
85+
I_MPI_F90=gfortran;
86+
export I_MPI_F90;
87+
unset I_MPI_FC;
88+
I_MPI_FCr=gfortran;
89+
export I_MPI_FCr;
90+
LMOD_FAMILY_COMPILER=gcc;
91+
export LMOD_FAMILY_COMPILER;
92+
LMOD_FAMILY_COMPILER_VERSION=7.1.0;
93+
export LMOD_FAMILY_COMPILER_VERSION;
94+
LMOD_FAMILY_MPI=openmpi;
95+
export LMOD_FAMILY_MPI;
96+
LMOD_FAMILY_MPI_VERSION=2.1.1;
97+
export LMOD_FAMILY_MPI_VERSION;
98+
__LMOD_REF_COUNT_LOADEDMODULES=compiler-common/.gcc:1\;gcc/7.1.0:2\;openmpi/2.1.1:1;
99+
export __LMOD_REF_COUNT_LOADEDMODULES;
100+
LOADEDMODULES=compiler-common/.gcc:gcc/7.1.0:openmpi/2.1.1;
101+
export LOADEDMODULES;
102+
__LMOD_REF_COUNT_MODULEPATH=ProjectDIR/rt/wayne/mf/Compiler/gcc/7:2\;ProjectDIR/rt/wayne/mf/Core:1;
103+
export __LMOD_REF_COUNT_MODULEPATH;
104+
MODULEPATH=ProjectDIR/rt/wayne/mf/Compiler/gcc/7:ProjectDIR/rt/wayne/mf/Core;
105+
export MODULEPATH;
106+
MPICC_CC=gcc;
107+
export MPICC_CC;
108+
MPICXX_CXX=g++;
109+
export MPICXX_CXX;
110+
MPIF90_F90=gfortran;
111+
export MPIF90_F90;
112+
OMPI_MPICC=gcc;
113+
export OMPI_MPICC;
114+
OMPI_MPICXX=g++;
115+
export OMPI_MPICXX;
116+
OMPI_MPIF77=gfortran;
117+
export OMPI_MPIF77;
118+
OMPI_MPIF90=gfortran;
119+
export OMPI_MPIF90;
120+
__LMOD_REF_COUNT__LMFILES_=ProjectDIR/rt/wayne/mf/Core/compiler-common/.gcc.lua:1\;ProjectDIR/rt/wayne/mf/Core/gcc/7.1.0.lua:2\;ProjectDIR/rt/wayne/mf/Compiler/gcc/7/openmpi/2.1.1.lua:1;
121+
export __LMOD_REF_COUNT__LMFILES_;
122+
_LMFILES_=ProjectDIR/rt/wayne/mf/Core/compiler-common/.gcc.lua:ProjectDIR/rt/wayne/mf/Core/gcc/7.1.0.lua:ProjectDIR/rt/wayne/mf/Compiler/gcc/7/openmpi/2.1.1.lua;
123+
export _LMFILES_;
124+
_ModuleTable_='_ModuleTable_={["MTversion"]=3,depthT={},family={["compiler"]="gcc",["mpi"]="openmpi",},mT={["compiler-common"]={["fn"]="ProjectDIR/rt/wayne/mf/Core/compiler-common/.gcc.lua",["fullName"]="compiler-common/.gcc",["loadOrder"]=1,propT={},["stackDepth"]=2,["status"]="active",["userName"]="compiler-common/.gcc",},gcc={["fn"]="ProjectDIR/rt/wayne/mf/Core/gcc/7.1.0.lua",["fullName"]="gcc/7.1.0",["loadOrder"]=2,propT={},["stackDepth"]=1,["status"]="active",["userName"]="gcc",},openmpi={["fn"]="ProjectDIR/rt/wayne/mf/Compiler/gcc/7/openmpi/2.1.1.lua",["fullName"]="openmpi/2.1.1",["loadOrder"]=3,propT={},["stackDepth"]=0,["status"]="active",["userName"]="openmpi",},},mpathA={"ProjectDIR/rt/wayne/mf/Compiler/gcc/7","ProjectDIR/rt/wayne/mf/Core",},["systemBaseMPATH"]="ProjectDIR/rt/wayne/mf/Core",}';
125+
export _ModuleTable_;
126+
===========================
127+
step 5
128+
lua ProjectDIR/src/lmod.in.lua bash --regression_testing purge
129+
===========================
130+
unset CC;
131+
unset CXX;
132+
unset FC;
133+
unset I_MPI_CC;
134+
unset I_MPI_CXX;
135+
unset I_MPI_F77;
136+
unset I_MPI_F90;
137+
unset I_MPI_FCr;
138+
unset LMOD_FAMILY_COMPILER;
139+
unset LMOD_FAMILY_COMPILER_VERSION;
140+
unset LMOD_FAMILY_MPI;
141+
unset LMOD_FAMILY_MPI_VERSION;
142+
unset __LMOD_REF_COUNT_LOADEDMODULES;
143+
unset LOADEDMODULES;
144+
__LMOD_REF_COUNT_MODULEPATH=ProjectDIR/rt/wayne/mf/Compiler/gcc/7:1\;ProjectDIR/rt/wayne/mf/Core:1;
145+
export __LMOD_REF_COUNT_MODULEPATH;
146+
MODULEPATH=ProjectDIR/rt/wayne/mf/Compiler/gcc/7:ProjectDIR/rt/wayne/mf/Core;
147+
export MODULEPATH;
148+
unset MPICC_CC;
149+
unset MPICXX_CXX;
150+
unset MPIF90_F90;
151+
unset OMPI_MPICC;
152+
unset OMPI_MPICXX;
153+
unset OMPI_MPIF77;
154+
unset OMPI_MPIF90;
155+
unset __LMOD_REF_COUNT__LMFILES_;
156+
unset _LMFILES_;
157+
_ModuleTable_='_ModuleTable_={["MTversion"]=3,depthT={},family={},mT={},mpathA={"ProjectDIR/rt/wayne/mf/Compiler/gcc/7","ProjectDIR/rt/wayne/mf/Core",},["systemBaseMPATH"]="ProjectDIR/rt/wayne/mf/Core",}';
158+
export _ModuleTable_;
159+
===========================
160+
step 6
161+
lua ProjectDIR/src/lmod.in.lua bash --regression_testing -T load ibmA openmpi
162+
===========================
163+
CC=xlc;
164+
export CC;
165+
CXX=xlc;
166+
export CXX;
167+
FC=xlf;
168+
export FC;
169+
I_MPI_CC=xlc;
170+
export I_MPI_CC;
171+
I_MPI_CXX=xlc;
172+
export I_MPI_CXX;
173+
I_MPI_F77=xlf;
174+
export I_MPI_F77;
175+
I_MPI_F90=xlf;
176+
export I_MPI_F90;
177+
I_MPI_FC=xlf;
178+
export I_MPI_FC;
179+
LMOD_FAMILY_COMPILER=ibmA;
180+
export LMOD_FAMILY_COMPILER;
181+
LMOD_FAMILY_COMPILER_VERSION=13.1.6;
182+
export LMOD_FAMILY_COMPILER_VERSION;
183+
LMOD_FAMILY_MPI=openmpi;
184+
export LMOD_FAMILY_MPI;
185+
LMOD_FAMILY_MPI_VERSION=2.1.1;
186+
export LMOD_FAMILY_MPI_VERSION;
187+
__LMOD_REF_COUNT_LOADEDMODULES=compiler-common/.ibm:1\;ibmA/13.1.6:1\;openmpi/2.1.1:1;
188+
export __LMOD_REF_COUNT_LOADEDMODULES;
189+
LOADEDMODULES=compiler-common/.ibm:ibmA/13.1.6:openmpi/2.1.1;
190+
export LOADEDMODULES;
191+
__LMOD_REF_COUNT_MODULEPATH=ProjectDIR/rt/wayne/mf/Compiler/gcc/7:1\;ProjectDIR/rt/wayne/mf/Core:1\;ProjectDIR/rt/wayne/mf/Compiler/ibm/13:1;
192+
export __LMOD_REF_COUNT_MODULEPATH;
193+
MODULEPATH=ProjectDIR/rt/wayne/mf/Compiler/gcc/7:ProjectDIR/rt/wayne/mf/Core:ProjectDIR/rt/wayne/mf/Compiler/ibm/13;
194+
export MODULEPATH;
195+
MPICC_CC=xlc;
196+
export MPICC_CC;
197+
MPICXX_CXX=xlc;
198+
export MPICXX_CXX;
199+
MPIF90_F90=xlf;
200+
export MPIF90_F90;
201+
OMPI_MPICC=xlc;
202+
export OMPI_MPICC;
203+
OMPI_MPICXX=xlc;
204+
export OMPI_MPICXX;
205+
OMPI_MPIF77=xlf;
206+
export OMPI_MPIF77;
207+
OMPI_MPIF90=xlf;
208+
export OMPI_MPIF90;
209+
__LMOD_REF_COUNT__LMFILES_=ProjectDIR/rt/wayne/mf/Core/compiler-common/.ibm.lua:1\;ProjectDIR/rt/wayne/mf/Core/ibmA/13.1.6.lua:1\;ProjectDIR/rt/wayne/mf/Compiler/gcc/7/openmpi/2.1.1.lua:1;
210+
export __LMOD_REF_COUNT__LMFILES_;
211+
_LMFILES_=ProjectDIR/rt/wayne/mf/Core/compiler-common/.ibm.lua:ProjectDIR/rt/wayne/mf/Core/ibmA/13.1.6.lua:ProjectDIR/rt/wayne/mf/Compiler/gcc/7/openmpi/2.1.1.lua;
212+
export _LMFILES_;
213+
_ModuleTable_='_ModuleTable_={["MTversion"]=3,depthT={},family={["compiler"]="ibmA",["mpi"]="openmpi",},mT={["compiler-common"]={["fn"]="ProjectDIR/rt/wayne/mf/Core/compiler-common/.ibm.lua",["fullName"]="compiler-common/.ibm",["loadOrder"]=1,propT={},["stackDepth"]=1,["status"]="active",["userName"]="compiler-common/.ibm",},ibmA={["fn"]="ProjectDIR/rt/wayne/mf/Core/ibmA/13.1.6.lua",["fullName"]="ibmA/13.1.6",["loadOrder"]=2,propT={},["stackDepth"]=0,["status"]="active",["userName"]="ibmA",},openmpi={["fn"]="ProjectDIR/rt/wayne/mf/Compiler/gcc/7/openmpi/2.1.1.lua",["fullName"]="openmpi/2.1.1",["loadOrder"]=3,propT={},["stackDepth"]=0,["status"]="active",["userName"]="openmpi",},},mpathA={"ProjectDIR/rt/wayne/mf/Compiler/gcc/7","ProjectDIR/rt/wayne/mf/Core","ProjectDIR/rt/wayne/mf/Compiler/ibm/13",},["systemBaseMPATH"]="ProjectDIR/rt/wayne/mf/Core",}';
214+
export _ModuleTable_;
215+
===========================
216+
step 7
217+
lua ProjectDIR/src/lmod.in.lua bash --regression_testing list
218+
===========================
219+
MODULEPATH=ProjectDIR/rt/wayne/mf/Compiler/gcc/7:ProjectDIR/rt/wayne/mf/Core:ProjectDIR/rt/wayne/mf/Compiler/ibm/13;
220+
export MODULEPATH;
221+
_ModuleTable_='_ModuleTable_={["MTversion"]=3,depthT={},family={["compiler"]="ibmA",["mpi"]="openmpi",},mT={["compiler-common"]={["fn"]="ProjectDIR/rt/wayne/mf/Core/compiler-common/.ibm.lua",["fullName"]="compiler-common/.ibm",["loadOrder"]=1,propT={},["stackDepth"]=1,["status"]="active",["userName"]="compiler-common/.ibm",},ibmA={["fn"]="ProjectDIR/rt/wayne/mf/Core/ibmA/13.1.6.lua",["fullName"]="ibmA/13.1.6",["loadOrder"]=2,propT={},["stackDepth"]=0,["status"]="active",["userName"]="ibmA",},openmpi={["fn"]="ProjectDIR/rt/wayne/mf/Compiler/gcc/7/openmpi/2.1.1.lua",["fullName"]="openmpi/2.1.1",["loadOrder"]=3,propT={},["stackDepth"]=0,["status"]="active",["userName"]="openmpi",},},mpathA={"ProjectDIR/rt/wayne/mf/Compiler/gcc/7","ProjectDIR/rt/wayne/mf/Core","ProjectDIR/rt/wayne/mf/Compiler/ibm/13",},["systemBaseMPATH"]="ProjectDIR/rt/wayne/mf/Core",}';
222+
export _ModuleTable_;
223+
===========================
224+
step 8
225+
lua ProjectDIR/src/lmod.in.lua bash --regression_testing -T load gccA
226+
===========================
227+
CC=gcc;
228+
export CC;
229+
CXX=g++;
230+
export CXX;
231+
FC=gfortran;
232+
export FC;
233+
I_MPI_CC=gcc;
234+
export I_MPI_CC;
235+
I_MPI_CXX=g++;
236+
export I_MPI_CXX;
237+
I_MPI_F77=gfortran;
238+
export I_MPI_F77;
239+
I_MPI_F90=gfortran;
240+
export I_MPI_F90;
241+
unset I_MPI_FC;
242+
I_MPI_FCr=gfortran;
243+
export I_MPI_FCr;
244+
LMOD_FAMILY_COMPILER=gccA;
245+
export LMOD_FAMILY_COMPILER;
246+
LMOD_FAMILY_COMPILER_VERSION=7.1.0;
247+
export LMOD_FAMILY_COMPILER_VERSION;
248+
__LMOD_REF_COUNT_LOADEDMODULES=openmpi/2.1.1:1\;compiler-common/.gcc:1\;gccA/7.1.0:2;
249+
export __LMOD_REF_COUNT_LOADEDMODULES;
250+
LOADEDMODULES=openmpi/2.1.1:compiler-common/.gcc:gccA/7.1.0;
251+
export LOADEDMODULES;
252+
__LMOD_REF_COUNT_MODULEPATH=ProjectDIR/rt/wayne/mf/Core:1\;ProjectDIR/rt/wayne/mf/Compiler/gcc/7:3;
253+
export __LMOD_REF_COUNT_MODULEPATH;
254+
MODULEPATH=ProjectDIR/rt/wayne/mf/Core:ProjectDIR/rt/wayne/mf/Compiler/gcc/7;
255+
export MODULEPATH;
256+
MPICC_CC=gcc;
257+
export MPICC_CC;
258+
MPICXX_CXX=g++;
259+
export MPICXX_CXX;
260+
MPIF90_F90=gfortran;
261+
export MPIF90_F90;
262+
OMPI_MPICC=gcc;
263+
export OMPI_MPICC;
264+
OMPI_MPICXX=g++;
265+
export OMPI_MPICXX;
266+
OMPI_MPIF77=gfortran;
267+
export OMPI_MPIF77;
268+
OMPI_MPIF90=gfortran;
269+
export OMPI_MPIF90;
270+
__LMOD_REF_COUNT__LMFILES_=ProjectDIR/rt/wayne/mf/Compiler/gcc/7/openmpi/2.1.1.lua:1\;ProjectDIR/rt/wayne/mf/Core/compiler-common/.gcc.lua:1\;ProjectDIR/rt/wayne/mf/Core/gccA/7.1.0.lua:2;
271+
export __LMOD_REF_COUNT__LMFILES_;
272+
_LMFILES_=ProjectDIR/rt/wayne/mf/Compiler/gcc/7/openmpi/2.1.1.lua:ProjectDIR/rt/wayne/mf/Core/compiler-common/.gcc.lua:ProjectDIR/rt/wayne/mf/Core/gccA/7.1.0.lua;
273+
export _LMFILES_;
274+
_ModuleTable_='_ModuleTable_={["MTversion"]=3,depthT={},family={["compiler"]="gccA",["mpi"]="openmpi",},mT={["compiler-common"]={["fn"]="ProjectDIR/rt/wayne/mf/Core/compiler-common/.gcc.lua",["fullName"]="compiler-common/.gcc",["loadOrder"]=2,propT={},["stackDepth"]=2,["status"]="active",["userName"]="compiler-common/.gcc",},gccA={["fn"]="ProjectDIR/rt/wayne/mf/Core/gccA/7.1.0.lua",["fullName"]="gccA/7.1.0",["loadOrder"]=3,propT={},["stackDepth"]=1,["status"]="active",["userName"]="gccA",},openmpi={["fn"]="ProjectDIR/rt/wayne/mf/Compiler/gcc/7/openmpi/2.1.1.lua",["fullName"]="openmpi/2.1.1",["loadOrder"]=1,propT={},["stackDepth"]=0,["status"]="active",["userName"]="openmpi",},},mpathA={"ProjectDIR/rt/wayne/mf/Core","ProjectDIR/rt/wayne/mf/Compiler/gcc/7",},["systemBaseMPATH"]="ProjectDIR/rt/wayne/mf/Core",}';
275+
export _ModuleTable_;

shells/CMake.lua

+1-1
Original file line numberDiff line numberDiff line change
@@ -65,7 +65,7 @@ function CMake.expandVar(self, k, v, vType)
6565
lineA[#lineA + 1] = 'set(ENV{'
6666
lineA[#lineA + 1] = k
6767
lineA[#lineA + 1] = '} '
68-
lineA[#lineA + 1] = tostring(v):multiEscaped()
68+
lineA[#lineA + 1] = tostring(v):doubleQuoteString()
6969
lineA[#lineA + 1] = ')\n'
7070
local line = concatTbl(lineA,"")
7171
stdout:write(line)

0 commit comments

Comments
 (0)