diff options
-rw-r--r-- | var/spack/repos/builtin/packages/gaudi/package.py | 12 |
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"), |