summaryrefslogtreecommitdiff
path: root/lib
diff options
context:
space:
mode:
authorpsakievich <psakiev@sandia.gov>2020-12-17 11:25:08 -0700
committerGitHub <noreply@github.com>2020-12-17 10:25:08 -0800
commit093a247b25ccc03adac1838c9f79feb8462a4f3d (patch)
tree2a1896fa785f73f29d388fa7951eeca6124f11e7 /lib
parent888c456ecee343fe73674e554880a6b186455f33 (diff)
downloadspack-093a247b25ccc03adac1838c9f79feb8462a4f3d.tar.gz
spack-093a247b25ccc03adac1838c9f79feb8462a4f3d.tar.bz2
spack-093a247b25ccc03adac1838c9f79feb8462a4f3d.tar.xz
spack-093a247b25ccc03adac1838c9f79feb8462a4f3d.zip
View location resolve environment variables (#20420)
Diffstat (limited to 'lib')
-rw-r--r--lib/spack/spack/environment.py3
1 files changed, 2 insertions, 1 deletions
diff --git a/lib/spack/spack/environment.py b/lib/spack/spack/environment.py
index 0b63bad6a7..c098ed4b36 100644
--- a/lib/spack/spack/environment.py
+++ b/lib/spack/spack/environment.py
@@ -40,6 +40,7 @@ from spack.variant import UnknownVariantError
import spack.util.lock as lk
from spack.util.path import substitute_path_variables
from spack.installer import PackageInstaller
+import spack.util.path
#: environment variable used to indicate the active environment
spack_env_var = 'SPACK_ENV'
@@ -468,7 +469,7 @@ class ViewDescriptor(object):
def __init__(self, base_path, root, projections={}, select=[], exclude=[],
link=default_view_link):
self.base = base_path
- self.root = root
+ self.root = spack.util.path.canonicalize_path(root)
self.projections = projections
self.select = select
self.select_fn = lambda x: any(x.satisfies(s) for s in self.select)