File tree Expand file tree Collapse file tree 1 file changed +9
-3
lines changed
Expand file tree Collapse file tree 1 file changed +9
-3
lines changed Original file line number Diff line number Diff line change @@ -164,9 +164,15 @@ def __init__(self, args):
164164 # check that the default view exists (if one has been set)
165165 self ._default_view = self .config ["default-view" ]
166166 if self ._default_view is not None :
167- if self ._default_view not in [view ["name" ] for env in self .environments .values () for view in env ["views" ]]:
168- self ._logger .warning (
169- "The default-view {self.default_view} is not the name of a view in the environments.yaml definition"
167+ available_views = [view ["name" ] for env in self .environments .values () for view in env ["views" ]]
168+ # add the modules and spack views to the list of available views
169+ if self .with_modules :
170+ available_views .append ("modules" )
171+ available_views .append ("spack" )
172+ if self ._default_view not in available_views :
173+ self ._logger .error (
174+ f"The default-view { self ._default_view } is not the name of a view in the environments.yaml "
175+ "definition (one of {[name for name in available_views]}"
170176 )
171177 raise RuntimeError ("Ivalid default-view in the recipe." )
172178
You can’t perform that action at this time.
0 commit comments