Fix bug in directory layout hidden files()

This commit is contained in:
Todd Gamblin
2015-05-10 17:56:27 -07:00
parent 5d2ee893c4
commit 43e5465592
3 changed files with 8 additions and 3 deletions

View File

@@ -182,7 +182,7 @@ def __init__(self, root, **kwargs):
@property
def hidden_file_paths(self):
return (self.metadata_dir)
return (self.metadata_dir,)
def relative_path_for_spec(self, spec):

View File

@@ -984,8 +984,10 @@ def do_activate(self, **kwargs):
self._sanity_check_extension()
force = kwargs.get('force', False)
spack.install_layout.check_extension_conflict(self.extendee_spec, self.spec)
spack.install_layout.check_extension_conflict(
self.extendee_spec, self.spec)
# Activate any package dependencies that are also extensions.
if not force:
for spec in self.spec.traverse(root=False):
if spec.package.extends(self.extendee_spec):
@@ -1016,6 +1018,7 @@ def ignore(filename):
conflict = tree.find_conflict(self.prefix, ignore=ignore)
if conflict:
raise ExtensionConflictError(conflict)
tree.merge(self.prefix, ignore=ignore)