summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorafzpatel <122491982+afzpatel@users.noreply.github.com>2023-03-17 05:56:54 -0400
committerGitHub <noreply@github.com>2023-03-17 10:56:54 +0100
commitdd15c37021d9d8908d913b63c764fd7927f16ff4 (patch)
treeb32808f2623864048e5ab28208d64b690baad8d3
parent141c15494885d2d2a36312ea8b74e3298ea40913 (diff)
downloadspack-dd15c37021d9d8908d913b63c764fd7927f16ff4.tar.gz
spack-dd15c37021d9d8908d913b63c764fd7927f16ff4.tar.bz2
spack-dd15c37021d9d8908d913b63c764fd7927f16ff4.tar.xz
spack-dd15c37021d9d8908d913b63c764fd7927f16ff4.zip
hipcub and rocprim: enable testing (#35660)
-rw-r--r--var/spack/repos/builtin/packages/hipcub/package.py3
-rw-r--r--var/spack/repos/builtin/packages/rocprim/package.py5
2 files changed, 5 insertions, 3 deletions
diff --git a/var/spack/repos/builtin/packages/hipcub/package.py b/var/spack/repos/builtin/packages/hipcub/package.py
index eb038dc5bd..0c946897e0 100644
--- a/var/spack/repos/builtin/packages/hipcub/package.py
+++ b/var/spack/repos/builtin/packages/hipcub/package.py
@@ -106,6 +106,7 @@ class Hipcub(CMakePackage):
depends_on("cmake@3.10.2:", type="build", when="@4.2.0:")
depends_on("cmake@3.5.1:", type="build")
depends_on("numactl", type="link", when="@3.7.0:")
+ depends_on("googletest@1.10.0:", type="test")
for ver in [
"3.5.0",
@@ -140,7 +141,7 @@ class Hipcub(CMakePackage):
env.set("CXX", self.spec["hip"].hipcc)
def cmake_args(self):
- args = []
+ args = [self.define("BUILD_TEST", self.run_tests)]
if self.spec.satisfies("^cmake@3.21.0:3.21.2"):
args.append(self.define("__skip_rocmclang", "ON"))
diff --git a/var/spack/repos/builtin/packages/rocprim/package.py b/var/spack/repos/builtin/packages/rocprim/package.py
index 9f3caf66d5..16a99d5ff7 100644
--- a/var/spack/repos/builtin/packages/rocprim/package.py
+++ b/var/spack/repos/builtin/packages/rocprim/package.py
@@ -109,6 +109,7 @@ class Rocprim(CMakePackage):
depends_on("cmake@3.10.2:", type="build", when="@4.2.0:")
depends_on("cmake@3.5.1:", type="build")
depends_on("numactl", type="link", when="@3.7.0:")
+ depends_on("googletest@1.10.0:", type="test")
for ver in [
"3.5.0",
@@ -149,8 +150,8 @@ class Rocprim(CMakePackage):
def cmake_args(self):
args = [
- self.define("ONLY_INSTALL", "ON"),
- self.define("BUILD_TEST", "OFF"),
+ self.define("ONLY_INSTALL", (not self.run_tests)),
+ self.define("BUILD_TEST", self.run_tests),
self.define("BUILD_BENCHMARK", "OFF"),
self.define("BUILD_EXAMPLE", "OFF"),
]