From b970f2818924faafc3ebaf5746aa08da89b091f7 Mon Sep 17 00:00:00 2001 From: Dom Heinzeller Date: Wed, 4 Feb 2026 07:36:55 -0700 Subject: [PATCH 1/2] repos/spack_repo/builtin/packages/crtm/package.py: add logic to run ctests with the option to skip tests --- repos/spack_repo/builtin/packages/crtm/package.py | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/repos/spack_repo/builtin/packages/crtm/package.py b/repos/spack_repo/builtin/packages/crtm/package.py index 5661cd9d20c..6cc1ac11f02 100644 --- a/repos/spack_repo/builtin/packages/crtm/package.py +++ b/repos/spack_repo/builtin/packages/crtm/package.py @@ -130,3 +130,15 @@ def cmake_config_softlinks(self): cmake_config_files = glob.glob(join_path(self.prefix, "cmake/crtm/*")) for srcpath in cmake_config_files: os.symlink(srcpath, join_path(self.prefix, "cmake", os.path.basename(srcpath))) + + def check(self): + skipped_tests = None + # with when("@v2.4.1-jedi.2"): + # skipped_tests = [] + + ctest = Executable(self.spec["cmake"].prefix.bin.ctest) + with working_dir(self.build_directory): + if skipped_tests: + ctest("-E", "|".join(skipped_tests)) + else: + ctest() From 2332d63f9537f0ce943316c1a9ef4a8af7433287 Mon Sep 17 00:00:00 2001 From: Dom Heinzeller Date: Fri, 6 Feb 2026 11:10:50 -0700 Subject: [PATCH 2/2] crtm: set ctest timeout to 120s --- repos/spack_repo/builtin/packages/crtm/package.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/repos/spack_repo/builtin/packages/crtm/package.py b/repos/spack_repo/builtin/packages/crtm/package.py index 6cc1ac11f02..1158ac239d8 100644 --- a/repos/spack_repo/builtin/packages/crtm/package.py +++ b/repos/spack_repo/builtin/packages/crtm/package.py @@ -139,6 +139,6 @@ def check(self): ctest = Executable(self.spec["cmake"].prefix.bin.ctest) with working_dir(self.build_directory): if skipped_tests: - ctest("-E", "|".join(skipped_tests)) + ctest("--timeout", "120", "-E", "|".join(skipped_tests)) else: - ctest() + ctest("--timeout", "120")