Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion easybuild/framework/easyblock.py
Original file line number Diff line number Diff line change
Expand Up @@ -1461,7 +1461,7 @@ def make_module_dep(self, unload_info=None):
# include load/unload statements for dependencies
deps = []
self.log.debug("List of deps considered to load in generated module: %s", self.toolchain.dependencies)
for dep in self.toolchain.dependencies:
for dep in self.cfg.dependencies():
if dep['build_only']:
self.log.debug("Skipping build dependency %s", dep)
else:
Expand Down
7 changes: 7 additions & 0 deletions test/framework/easyconfig.py
Original file line number Diff line number Diff line change
Expand Up @@ -581,6 +581,12 @@ def test_extensions_templates(self):
toy_patch = os.path.join(self.test_sourcepath, 'toy', toy_patch_fn)
copy_file(toy_patch, self.test_prefix)

# Creates empty module files for expected dependencies, needed for `load_fake_module`
tmpdir = tempfile.mkdtemp()
for dep_mod_name in ('Python/3.6.6', ):
write_file(os.path.join(tmpdir, dep_mod_name), "#%Module")
os.environ['MODULEPATH'] = tmpdir

os.environ['EASYBUILD_SOURCEPATH'] = self.test_prefix
init_config(build_options={'silent': True})

Expand All @@ -592,6 +598,7 @@ def test_extensions_templates(self):
'homepage = "http://example.com"',
'description = "test easyconfig"',
'toolchain = SYSTEM',
# Needed to resolve %(pymajver)s template in exts_list
'dependencies = [("Python", "3.6.6")]',
# bogus, but useful to check whether this get resolved
'exts_default_options = {"source_urls": [PYPI_SOURCE]}',
Expand Down
Loading