summaryrefslogtreecommitdiff
path: root/lib
diff options
context:
space:
mode:
authorGreg Becker <becker33@llnl.gov>2023-06-01 00:08:45 -0700
committerGitHub <noreply@github.com>2023-06-01 09:08:45 +0200
commitdace0316a2c60a8074ee1802012c2467b8e3412e (patch)
treec6b6442df456f40936f01da50ddfb7e44326db36 /lib
parent3bb86418b8e192a5ed219e7e3d69c65f9a03efe9 (diff)
downloadspack-dace0316a2c60a8074ee1802012c2467b8e3412e.tar.gz
spack-dace0316a2c60a8074ee1802012c2467b8e3412e.tar.bz2
spack-dace0316a2c60a8074ee1802012c2467b8e3412e.tar.xz
spack-dace0316a2c60a8074ee1802012c2467b8e3412e.zip
Spec.format: print false attributes if requested (#37932)
Diffstat (limited to 'lib')
-rw-r--r--lib/spack/spack/spec.py2
-rw-r--r--lib/spack/spack/test/spec_semantics.py1
2 files changed, 2 insertions, 1 deletions
diff --git a/lib/spack/spack/spec.py b/lib/spack/spack/spec.py
index 1605152450..e29e3b2f85 100644
--- a/lib/spack/spack/spec.py
+++ b/lib/spack/spack/spec.py
@@ -4333,7 +4333,7 @@ class Spec(object):
if callable(current):
raise SpecFormatStringError("Attempted to format callable object")
- if not current:
+ if current is None:
# We're not printing anything
return
diff --git a/lib/spack/spack/test/spec_semantics.py b/lib/spack/spack/test/spec_semantics.py
index bd75261222..1a6a08b41e 100644
--- a/lib/spack/spack/test/spec_semantics.py
+++ b/lib/spack/spack/test/spec_semantics.py
@@ -660,6 +660,7 @@ class TestSpecSemantics(object):
("{architecture.os}", "", "os", lambda spec: spec.architecture),
("{architecture.target}", "", "target", lambda spec: spec.architecture),
("{prefix}", "", "prefix", lambda spec: spec),
+ ("{external}", "", "external", lambda spec: spec), # test we print "False"
]
hash_segments = [