From 1f972f90c8fb3e7ec5b09382fc99508597b8ccbe Mon Sep 17 00:00:00 2001 From: Valentin Volkl Date: Sun, 26 Sep 2021 15:49:10 +0200 Subject: podio, edm4hep: fix tests (#26116) Co-authored-by: Seth R. Johnson --- var/spack/repos/builtin/packages/edm4hep/package.py | 1 + var/spack/repos/builtin/packages/podio/package.py | 4 +++- 2 files changed, 4 insertions(+), 1 deletion(-) (limited to 'var') diff --git a/var/spack/repos/builtin/packages/edm4hep/package.py b/var/spack/repos/builtin/packages/edm4hep/package.py index ee654e125d..1cdad385cb 100644 --- a/var/spack/repos/builtin/packages/edm4hep/package.py +++ b/var/spack/repos/builtin/packages/edm4hep/package.py @@ -39,6 +39,7 @@ class Edm4hep(CMakePackage): # C++ Standard args.append(self.define('CMAKE_CXX_STANDARD', self.spec.variants['cxxstd'].value)) + args.append(self.define("BUILD_TESTING", self.run_tests)) return args def url_for_version(self, version): diff --git a/var/spack/repos/builtin/packages/podio/package.py b/var/spack/repos/builtin/packages/podio/package.py index a6e6e10a02..5ed4d38a98 100644 --- a/var/spack/repos/builtin/packages/podio/package.py +++ b/var/spack/repos/builtin/packages/podio/package.py @@ -44,12 +44,14 @@ class Podio(CMakePackage): depends_on('py-pyyaml', type=('build', 'run')) depends_on('py-jinja2@2.10.1:', type=('build', 'run'), when='@0.12.0:') depends_on('sio', type=('build', 'link'), when='+sio') + depends_on('catch2@3.0.1:', type=('test'), when="@0.13:") conflicts('+sio', when='@:0.12', msg='sio support requires at least podio@0.13') def cmake_args(self): args = [ - self.define_from_variant('ENABLE_SIO', 'sio') + self.define_from_variant('ENABLE_SIO', 'sio'), + self.define("BUILD_TESTING", self.run_tests), ] return args -- cgit v1.2.3-70-g09d2