From 7c0b356e791d1a2d601deec37866c432205eb0f3 Mon Sep 17 00:00:00 2001 From: psakievich Date: Wed, 2 Sep 2020 19:31:58 -0600 Subject: Add test tolerance variant to nalu-wind pkg (#18455) * Add test tolerance variant to nalu-wind pkg * flake8 fixes --- var/spack/repos/builtin/packages/nalu-wind/package.py | 13 +++++++++++++ 1 file changed, 13 insertions(+) (limited to 'var') diff --git a/var/spack/repos/builtin/packages/nalu-wind/package.py b/var/spack/repos/builtin/packages/nalu-wind/package.py index 38a81629a7..1e28dd8639 100644 --- a/var/spack/repos/builtin/packages/nalu-wind/package.py +++ b/var/spack/repos/builtin/packages/nalu-wind/package.py @@ -24,6 +24,8 @@ class NaluWind(CMakePackage): description='Build dependencies as shared libraries') variant('pic', default=True, description='Position independent code') + variant('test_tol', default='default', + description='Tolerance for regression tests') # Third party libraries variant('openfast', default=False, description='Compile with OpenFAST support') @@ -122,6 +124,17 @@ class NaluWind(CMakePackage): else: options.append('-DENABLE_TESTS:BOOL=OFF') + if self.spec.variants['test_tol'].value != 'default': + try: + test_tol = float(self.spec.variants['test_tol'].value) + if test_tol <= 0.0: + raise ValueError + options.append('-DTEST_TOLERACE:STRING={tol}'.format( + tol=test_tol)) + except ValueError: + print("Specified test_tol must be a positive float. " + "Using the default.") + return options @run_before('cmake') -- cgit v1.2.3-60-g2f50