Skip to content

Commit f4dda1e

Browse files
committed
Fix test_load test for EnvironmentModules 4.2+
test_load expects that version 4.2+ of Environment Modules reload an already loaded module. As of version 5.3, already loaded modules are not reloaded unless one of their dependent module is unloaded or loaded.
1 parent 6fccffe commit f4dda1e

File tree

1 file changed

+2
-3
lines changed

1 file changed

+2
-3
lines changed

test/framework/modules.py

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -437,9 +437,8 @@ def test_load(self):
437437
# if GCC is loaded again, $EBROOTGCC should be set again, and GCC should be listed last
438438
self.modtool.load(['GCC/6.4.0-2.28'])
439439

440-
# environment modules v4.0 does not reload already loaded modules, will be changed in v4.2
441-
modtool_ver = StrictVersion(self.modtool.version)
442-
if not isinstance(self.modtool, EnvironmentModules) or modtool_ver >= StrictVersion('4.2'):
440+
# environment modules v4+ does not reload already loaded modules
441+
if not isinstance(self.modtool, EnvironmentModules):
443442
self.assertTrue(os.environ.get('EBROOTGCC'))
444443

445444
if isinstance(self.modtool, Lmod):

0 commit comments

Comments
 (0)