Use depends_on over load in lmod module files generated by Spack (#28352)
This commit is contained in:
@@ -96,13 +96,7 @@ def test_autoload_direct(self, modulefile_content, module_configuration):
|
||||
module_configuration('autoload_direct')
|
||||
content = modulefile_content(mpileaks_spec_string)
|
||||
|
||||
assert len([x for x in content if 'if not isloaded(' in x]) == 2
|
||||
assert len([x for x in content if 'load(' in x]) == 2
|
||||
|
||||
# The configuration file doesn't set the verbose keyword
|
||||
# that defaults to False
|
||||
messages = [x for x in content if 'LmodMessage("Autoloading' in x]
|
||||
assert len(messages) == 0
|
||||
assert len([x for x in content if 'depends_on(' in x]) == 2
|
||||
|
||||
def test_autoload_all(self, modulefile_content, module_configuration):
|
||||
"""Tests the automatic loading of all dependencies."""
|
||||
@@ -110,12 +104,7 @@ def test_autoload_all(self, modulefile_content, module_configuration):
|
||||
module_configuration('autoload_all')
|
||||
content = modulefile_content(mpileaks_spec_string)
|
||||
|
||||
assert len([x for x in content if 'if not isloaded(' in x]) == 5
|
||||
assert len([x for x in content if 'load(' in x]) == 5
|
||||
|
||||
# The configuration file sets the verbose keyword to True
|
||||
messages = [x for x in content if 'LmodMessage("Autoloading' in x]
|
||||
assert len(messages) == 5
|
||||
assert len([x for x in content if 'depends_on(' in x]) == 5
|
||||
|
||||
def test_alter_environment(self, modulefile_content, module_configuration):
|
||||
"""Tests modifications to run-time environment."""
|
||||
@@ -158,8 +147,7 @@ def test_blacklist(self, modulefile_content, module_configuration):
|
||||
module_configuration('blacklist')
|
||||
content = modulefile_content(mpileaks_spec_string)
|
||||
|
||||
assert len([x for x in content if 'if not isloaded(' in x]) == 1
|
||||
assert len([x for x in content if 'load(' in x]) == 1
|
||||
assert len([x for x in content if 'depends_on(' in x]) == 1
|
||||
|
||||
def test_no_hash(self, factory, module_configuration):
|
||||
"""Makes sure that virtual providers (in the hierarchy) always
|
||||
|
Reference in New Issue
Block a user