From 916755e22a1c81fc9270e67b027e513784ae4722 Mon Sep 17 00:00:00 2001 From: Alex Richert Date: Thu, 13 Mar 2025 22:23:51 -0700 Subject: [PATCH] crtm: disable testing if not self.run_tests (#49469) * crtm: disable testing if not self.run_tests * Update package.py --- var/spack/repos/builtin/packages/crtm/package.py | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/var/spack/repos/builtin/packages/crtm/package.py b/var/spack/repos/builtin/packages/crtm/package.py index b146df9f78a..580e31e0ee9 100644 --- a/var/spack/repos/builtin/packages/crtm/package.py +++ b/var/spack/repos/builtin/packages/crtm/package.py @@ -92,10 +92,12 @@ def url_for_version(self, version): # https://github.com/JCSDA/spack-stack/issues/1088 patch("v3.1.0-skylabv8.installprefix.patch", when="@v3.1.0-skylabv8") - @when("@2.4.0.1") def patch(self): - if self.compiler.name in ["gcc", "clang", "apple-clang"]: - # Line lengths in RSS_Emissivity_Model.f90 are too long for gfortran default limit - filter_file( - "-fbacktrace", "-fbacktrace -ffree-line-length-none", "libsrc/CMakeLists.txt" - ) + if self.spec.satisfies("@2.4.0.1"): + if self.compiler.name in ["gcc", "clang", "apple-clang"]: + # Line lengths in RSS_Emissivity_Model.f90 are too long for gfortran default limit + filter_file( + "-fbacktrace", "-fbacktrace -ffree-line-length-none", "libsrc/CMakeLists.txt" + ) + if not self.run_tests: + filter_file(r"add_subdirectory\(test\)", "# disable testing", "CMakeLists.txt")