Skip to content
Snippets Groups Projects
Commit 670cb423 authored by Massimiliano Culpo's avatar Massimiliano Culpo
Browse files

modules : iterating on all the dependencies doesn't reuire try/except KeyError

parent 5da37c57
No related branches found
No related tags found
No related merge requests found
...@@ -182,18 +182,13 @@ def dependencies(request='All'): ...@@ -182,18 +182,13 @@ def dependencies(request='All'):
# TODO : the code down below is quite similar to build_environment.setup_package and needs to be # TODO : the code down below is quite similar to build_environment.setup_package and needs to be
# TODO : factored out to a single place # TODO : factored out to a single place
for item in dependencies('All'): for item in dependencies('All'):
try: package = self.spec[item.name].package
package = self.spec[item.name].package modules = parent_class_modules(package.__class__)
modules = parent_class_modules(package.__class__) for mod in modules:
for mod in modules: set_module_variables_for_package(package, mod)
set_module_variables_for_package(package, mod) set_module_variables_for_package(package, package.module)
set_module_variables_for_package(package, package.module) package.setup_dependent_package(self.pkg.module, self.spec)
package.setup_dependent_package(self.pkg.module, self.spec) package.setup_dependent_environment(spack_env, env, self.spec)
package.setup_dependent_environment(spack_env, env, self.spec)
except KeyError as e:
# The extends was conditional, so it doesn't count here
# eg: extends('python', when='+python')
tty.debug(str(e))
# Package-specific environment modifications # Package-specific environment modifications
set_module_variables_for_package(self.pkg, self.pkg.module) set_module_variables_for_package(self.pkg, self.pkg.module)
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment