summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--var/spack/repos/builtin/packages/gaudi/package.py12
1 files changed, 11 insertions, 1 deletions
diff --git a/var/spack/repos/builtin/packages/gaudi/package.py b/var/spack/repos/builtin/packages/gaudi/package.py
index 9414c296bb..1dc701c5ce 100644
--- a/var/spack/repos/builtin/packages/gaudi/package.py
+++ b/var/spack/repos/builtin/packages/gaudi/package.py
@@ -73,7 +73,6 @@ class Gaudi(CMakePackage):
depends_on("python@:2", when="@:32.1", type=("build", "run"))
depends_on("py-networkx@:2.2", when="^python@:2.7")
depends_on("py-networkx", when="^python@3.0.0:")
- depends_on("py-nose", type="test")
depends_on("py-setuptools@:45", when="^python@:2.7", type="build")
depends_on("py-six", type=("build", "run"))
depends_on("py-xenv@1:", when="@:34.9", type=("build", "run"))
@@ -81,6 +80,16 @@ class Gaudi(CMakePackage):
depends_on("root +python +root7 +ssl +tbb +threads")
depends_on("zlib")
+ # Testing dependencies
+ # Note: gaudi only builds examples when testing enabled
+ for pv in (
+ ["py-nose", "@35:"],
+ ["py-pytest", "@36.2:"],
+ ["py-qmtest", "@35:"],
+ ):
+ depends_on(pv[0], when=pv[1], type="test")
+ depends_on(pv[0], when=pv[1] + " +examples")
+
# Adding these dependencies triggers the build of most optional components
depends_on("cppgsl", when="+cppunit")
depends_on("cppunit", when="+cppunit")
@@ -103,6 +112,7 @@ class Gaudi(CMakePackage):
def cmake_args(self):
args = [
+ # Note: gaudi only builds examples when testing enabled
self.define("BUILD_TESTING", self.run_tests or self.spec.satisfies("+examples")),
self.define_from_variant("GAUDI_USE_AIDA", "aida"),
self.define_from_variant("GAUDI_USE_CPPUNIT", "cppunit"),