summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJonathon Anderson <17242663+blue42u@users.noreply.github.com>2024-10-07 10:51:12 -0400
committerGitHub <noreply@github.com>2024-10-07 16:51:12 +0200
commit416943f7edd26dc3f7c16c6907f1d755fca21a40 (patch)
tree4f55fc1e50bcaa6c3c9ffa7db15e9b19051fab11
parent519684978bf5f23b16e41c8dc123bb4b773cc118 (diff)
downloadspack-416943f7edd26dc3f7c16c6907f1d755fca21a40.tar.gz
spack-416943f7edd26dc3f7c16c6907f1d755fca21a40.tar.bz2
spack-416943f7edd26dc3f7c16c6907f1d755fca21a40.tar.xz
spack-416943f7edd26dc3f7c16c6907f1d755fca21a40.zip
hpctoolkit: Add new test dependency and option (#46757)
Signed-off-by: Jonathon Anderson <anderson.jonathonm@gmail.com>
-rw-r--r--var/spack/repos/builtin/packages/hpctoolkit/package.py4
1 files changed, 4 insertions, 0 deletions
diff --git a/var/spack/repos/builtin/packages/hpctoolkit/package.py b/var/spack/repos/builtin/packages/hpctoolkit/package.py
index ebcabeee03..548bfad92c 100644
--- a/var/spack/repos/builtin/packages/hpctoolkit/package.py
+++ b/var/spack/repos/builtin/packages/hpctoolkit/package.py
@@ -179,6 +179,7 @@ class Hpctoolkit(AutotoolsPackage, MesonPackage):
depends_on("xz", type="link")
depends_on("xz+pic libs=static", type="link", when="@:2023.08")
depends_on("yaml-cpp@0.7.0: +shared", when="@2022.10:")
+ depends_on("googletest@1.8.1: +gmock", type="test", when="@develop")
depends_on("zlib-api")
depends_on("zlib+shared", when="^[virtuals=zlib-api] zlib")
@@ -409,6 +410,9 @@ class MesonBuilder(spack.build_systems.meson.MesonBuilder):
"-Dgtpin=" + ("enabled" if spec.satisfies("+gtpin") else "disabled"),
]
+ if spec.satisfies("@develop"):
+ args.append("-Dtests=" + ("enabled" if self.pkg.run_tests else "disabled"))
+
if spec.satisfies("@:2024.01"):
args.append(f"--native-file={self.gen_prefix_file()}")