===========================
step 1
lua ProjectDIR/src/lmod.in.lua shell --regression_testing --version
===========================
===========================
step 2
lua ProjectDIR/src/lmod.in.lua shell --regression_testing show BRK
===========================
__LMOD_REF_COUNT_MODULEPATH=ProjectDIR/rt/break/mf:1;
export __LMOD_REF_COUNT_MODULEPATH;
MODULEPATH=ProjectDIR/rt/break/mf;
export MODULEPATH;
_ModuleTable_='_ModuleTable_={MTversion=3,depthT={},family={},mT={},mpathA={"ProjectDIR/rt/break/mf",},systemBaseMPATH="ProjectDIR/rt/break/mf",}';
export _ModuleTable_;
===========================
step 3
lua ProjectDIR/src/lmod.in.lua shell --regression_testing load StdEnv
===========================
A=1.0;
export A;
B=2.0;
export B;
C=3.0;
export C;
LOADEDMODULES=A/1.0:B/2.0:C/3.0:StdEnv;
export LOADEDMODULES;
MODULEPATH=ProjectDIR/rt/break/mf;
export MODULEPATH;
_LMFILES_=ProjectDIR/rt/break/mf/A/1.0:ProjectDIR/rt/break/mf/B/2.0:ProjectDIR/rt/break/mf/C/3.0.lua:ProjectDIR/rt/break/mf/StdEnv.lua;
export _LMFILES_;
_ModuleTable_='_ModuleTable_={MTversion=3,depthT={},family={},mT={A={fn="ProjectDIR/rt/break/mf/A/1.0",fullName="A/1.0",loadOrder=1,propT={},stackDepth=1,status="active",userName="A",wV="000000001.*zfinal",},B={fn="ProjectDIR/rt/break/mf/B/2.0",fullName="B/2.0",loadOrder=2,propT={},stackDepth=1,status="active",userName="B",wV="000000002.*zfinal",},C={fn="ProjectDIR/rt/break/mf/C/3.0.lua",fullName="C/3.0",loadOrder=3,propT={},stackDepth=1,status="active",userName="C",wV="000000003.*zfinal",},StdEnv={fn="ProjectDIR/rt/break/mf/StdEnv.lua",fullName="StdEnv",loadOrder=4,propT={},stackDepth=0,status="active",userName="StdEnv",wV="M.*zfinal",},},mpathA={"ProjectDIR/rt/break/mf",},systemBaseMPATH="ProjectDIR/rt/break/mf",}';
export _ModuleTable_;
===========================
step 4
lua ProjectDIR/src/lmod.in.lua shell --regression_testing list
===========================
MODULEPATH=ProjectDIR/rt/break/mf;
export MODULEPATH;
_ModuleTable_='_ModuleTable_={MTversion=3,depthT={},family={},mT={A={fn="ProjectDIR/rt/break/mf/A/1.0",fullName="A/1.0",loadOrder=1,propT={},stackDepth=1,status="active",userName="A",wV="000000001.*zfinal",},B={fn="ProjectDIR/rt/break/mf/B/2.0",fullName="B/2.0",loadOrder=2,propT={},stackDepth=1,status="active",userName="B",wV="000000002.*zfinal",},C={fn="ProjectDIR/rt/break/mf/C/3.0.lua",fullName="C/3.0",loadOrder=3,propT={},stackDepth=1,status="active",userName="C",wV="000000003.*zfinal",},StdEnv={fn="ProjectDIR/rt/break/mf/StdEnv.lua",fullName="StdEnv",loadOrder=4,propT={},stackDepth=0,status="active",userName="StdEnv",wV="M.*zfinal",},},mpathA={"ProjectDIR/rt/break/mf",},systemBaseMPATH="ProjectDIR/rt/break/mf",}';
export _ModuleTable_;
===========================
step 5
lua ProjectDIR/src/lmod.in.lua shell --regression_testing unload StdEnv
===========================
unset A;
unset B;
unset C;
unset LOADEDMODULES;
MODULEPATH=ProjectDIR/rt/break/mf;
export MODULEPATH;
unset _LMFILES_;
_ModuleTable_='_ModuleTable_={MTversion=3,depthT={},family={},mT={},mpathA={"ProjectDIR/rt/break/mf",},systemBaseMPATH="ProjectDIR/rt/break/mf",}';
export _ModuleTable_;
===========================
step 6
lua ProjectDIR/src/lmod.in.lua shell --regression_testing list
===========================
MODULEPATH=ProjectDIR/rt/break/mf;
export MODULEPATH;
_ModuleTable_='_ModuleTable_={MTversion=3,depthT={},family={},mT={},mpathA={"ProjectDIR/rt/break/mf",},systemBaseMPATH="ProjectDIR/rt/break/mf",}';
export _ModuleTable_;
===========================
step 7
lua ProjectDIR/src/lmod.in.lua shell --regression_testing -T load StdEnv
===========================
A=1.0;
export A;
B=2.0;
export B;
C=3.0;
export C;
LOADEDMODULES=A/1.0:B/2.0:C/3.0:StdEnv;
export LOADEDMODULES;
MODULEPATH=ProjectDIR/rt/break/mf;
export MODULEPATH;
_LMFILES_=ProjectDIR/rt/break/mf/A/1.0:ProjectDIR/rt/break/mf/B/2.0:ProjectDIR/rt/break/mf/C/3.0.lua:ProjectDIR/rt/break/mf/StdEnv.lua;
export _LMFILES_;
_ModuleTable_='_ModuleTable_={MTversion=3,depthT={},family={},mT={A={fn="ProjectDIR/rt/break/mf/A/1.0",fullName="A/1.0",loadOrder=1,propT={},stackDepth=1,status="active",userName="A",wV="000000001.*zfinal",},B={fn="ProjectDIR/rt/break/mf/B/2.0",fullName="B/2.0",loadOrder=2,propT={},stackDepth=1,status="active",userName="B",wV="000000002.*zfinal",},C={fn="ProjectDIR/rt/break/mf/C/3.0.lua",fullName="C/3.0",loadOrder=3,propT={},stackDepth=1,status="active",userName="C",wV="000000003.*zfinal",},StdEnv={fn="ProjectDIR/rt/break/mf/StdEnv.lua",fullName="StdEnv",loadOrder=4,propT={},stackDepth=0,status="active",userName="StdEnv",wV="M.*zfinal",},},mpathA={"ProjectDIR/rt/break/mf",},systemBaseMPATH="ProjectDIR/rt/break/mf",}';
export _ModuleTable_;
===========================
step 8
lua ProjectDIR/src/lmod.in.lua shell --regression_testing -T unload StdEnv
===========================
unset A;
unset B;
unset C;
unset LOADEDMODULES;
MODULEPATH=ProjectDIR/rt/break/mf;
export MODULEPATH;
unset _LMFILES_;
_ModuleTable_='_ModuleTable_={MTversion=3,depthT={},family={},mT={},mpathA={"ProjectDIR/rt/break/mf",},systemBaseMPATH="ProjectDIR/rt/break/mf",}';
export _ModuleTable_;
===========================
step 9
lua ProjectDIR/src/lmod.in.lua shell --regression_testing list
===========================
MODULEPATH=ProjectDIR/rt/break/mf;
export MODULEPATH;
_ModuleTable_='_ModuleTable_={MTversion=3,depthT={},family={},mT={},mpathA={"ProjectDIR/rt/break/mf",},systemBaseMPATH="ProjectDIR/rt/break/mf",}';
export _ModuleTable_;
===========================
step 10
lua ProjectDIR/src/lmod.in.lua shell --regression_testing load BRK
===========================
MODULEPATH=ProjectDIR/rt/break/mf;
export MODULEPATH;
_ModuleTable_='_ModuleTable_={MTversion=3,depthT={},family={},mT={},mpathA={"ProjectDIR/rt/break/mf",},systemBaseMPATH="ProjectDIR/rt/break/mf",}';
export _ModuleTable_;
===========================
step 11
lua ProjectDIR/src/lmod.in.lua shell --regression_testing load bad
===========================
FOO=just\ me;
export FOO;
LOADEDMODULES=bad/1.0;
export LOADEDMODULES;
MODULEPATH=ProjectDIR/rt/break/mf;
export MODULEPATH;
_LMFILES_=ProjectDIR/rt/break/mf/bad/1.0;
export _LMFILES_;
_ModuleTable_='_ModuleTable_={MTversion=3,depthT={},family={},mT={bad={fn="ProjectDIR/rt/break/mf/bad/1.0",fullName="bad/1.0",loadOrder=1,propT={},stackDepth=0,status="active",userName="bad",wV="000000001.*zfinal",},},mpathA={"ProjectDIR/rt/break/mf",},systemBaseMPATH="ProjectDIR/rt/break/mf",}';
export _ModuleTable_;
===========================
step 12
lua ProjectDIR/src/lmod.in.lua shell --regression_testing unload bad
===========================
unset LOADEDMODULES;
MODULEPATH=ProjectDIR/rt/break/mf;
export MODULEPATH;
unset _LMFILES_;
_ModuleTable_='_ModuleTable_={MTversion=3,depthT={},family={},mT={},mpathA={"ProjectDIR/rt/break/mf",},systemBaseMPATH="ProjectDIR/rt/break/mf",}';
export _ModuleTable_;
===========================
step 13
lua ProjectDIR/src/lmod.in.lua shell --regression_testing list
===========================
MODULEPATH=ProjectDIR/rt/break/mf;
export MODULEPATH;
_ModuleTable_='_ModuleTable_={MTversion=3,depthT={},family={},mT={},mpathA={"ProjectDIR/rt/break/mf",},systemBaseMPATH="ProjectDIR/rt/break/mf",}';
export _ModuleTable_;
===========================
step 14
lua ProjectDIR/src/lmod.in.lua shell --regression_testing load X other
===========================
LOADEDMODULES=other/1.0;
export LOADEDMODULES;
MODULEPATH=ProjectDIR/rt/break/mf;
export MODULEPATH;
_LMFILES_=ProjectDIR/rt/break/mf/other/1.0.lua;
export _LMFILES_;
_ModuleTable_='_ModuleTable_={MTversion=3,depthT={},family={},mT={other={fn="ProjectDIR/rt/break/mf/other/1.0.lua",fullName="other/1.0",loadOrder=1,propT={},stackDepth=0,status="active",userName="other",wV="000000001.*zfinal",},},mpathA={"ProjectDIR/rt/break/mf",},systemBaseMPATH="ProjectDIR/rt/break/mf",}';
export _ModuleTable_;
other=other;
export other;
===========================
step 15
lua ProjectDIR/src/lmod.in.lua shell --regression_testing list
===========================
MODULEPATH=ProjectDIR/rt/break/mf;
export MODULEPATH;
_ModuleTable_='_ModuleTable_={MTversion=3,depthT={},family={},mT={other={fn="ProjectDIR/rt/break/mf/other/1.0.lua",fullName="other/1.0",loadOrder=1,propT={},stackDepth=0,status="active",userName="other",wV="000000001.*zfinal",},},mpathA={"ProjectDIR/rt/break/mf",},systemBaseMPATH="ProjectDIR/rt/break/mf",}';
export _ModuleTable_;
===========================
step 16
lua ProjectDIR/src/lmod.in.lua shell --regression_testing unload other
===========================
unset LOADEDMODULES;
MODULEPATH=ProjectDIR/rt/break/mf;
export MODULEPATH;
unset _LMFILES_;
_ModuleTable_='_ModuleTable_={MTversion=3,depthT={},family={},mT={},mpathA={"ProjectDIR/rt/break/mf",},systemBaseMPATH="ProjectDIR/rt/break/mf",}';
export _ModuleTable_;
unset other;
===========================
step 17
lua ProjectDIR/src/lmod.in.lua shell --regression_testing list
===========================
MODULEPATH=ProjectDIR/rt/break/mf;
export MODULEPATH;
_ModuleTable_='_ModuleTable_={MTversion=3,depthT={},family={},mT={},mpathA={"ProjectDIR/rt/break/mf",},systemBaseMPATH="ProjectDIR/rt/break/mf",}';
export _ModuleTable_;
===========================
step 18
lua ProjectDIR/src/lmod.in.lua shell --regression_testing load X/X other
===========================
LOADEDMODULES=other/1.0;
export LOADEDMODULES;
MODULEPATH=ProjectDIR/rt/break/mf;
export MODULEPATH;
_LMFILES_=ProjectDIR/rt/break/mf/other/1.0.lua;
export _LMFILES_;
_ModuleTable_='_ModuleTable_={MTversion=3,depthT={},family={},mT={other={fn="ProjectDIR/rt/break/mf/other/1.0.lua",fullName="other/1.0",loadOrder=1,propT={},stackDepth=0,status="active",userName="other",wV="000000001.*zfinal",},},mpathA={"ProjectDIR/rt/break/mf",},systemBaseMPATH="ProjectDIR/rt/break/mf",}';
export _ModuleTable_;
other=other;
export other;
===========================
step 19
lua ProjectDIR/src/lmod.in.lua shell --regression_testing list
===========================
MODULEPATH=ProjectDIR/rt/break/mf;
export MODULEPATH;
_ModuleTable_='_ModuleTable_={MTversion=3,depthT={},family={},mT={other={fn="ProjectDIR/rt/break/mf/other/1.0.lua",fullName="other/1.0",loadOrder=1,propT={},stackDepth=0,status="active",userName="other",wV="000000001.*zfinal",},},mpathA={"ProjectDIR/rt/break/mf",},systemBaseMPATH="ProjectDIR/rt/break/mf",}';
export _ModuleTable_;
