From 4c9a5696745fb4095c7b3e748bb3de715c072d36 Mon Sep 17 00:00:00 2001 From: Lara Ramona Peeters <49882639+laraPPr@users.noreply.github.com> Date: Fri, 17 Jul 2026 11:22:21 +0200 Subject: [PATCH 1/3] Hook for ctest when crosscompiling LAMMPS --- eb_hooks.py | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/eb_hooks.py b/eb_hooks.py index 4a9f1499..fdc2fa80 100644 --- a/eb_hooks.py +++ b/eb_hooks.py @@ -1765,6 +1765,18 @@ def pre_test_hook_Siesta_ignore_failure_with_crosscompilation(self, *args, **kwa self.cfg['testopts'] = re.sub(r"-E '(.*)'", rf"-E '\1|{extra_testopts}'", testopts) +def pre_test_hook_LAMMPS_skip_ctest_with_crosscompilation(self, *args, **kwargs): + """ + Ignore failing tests when crosscompiling without gpu present. + """ + if self.name == 'LAMMPS': + if self.version in ['22Jul2025']: + if 'CUDA' in self.cfg['versionsuffix']: + cuda_cc = build_option('cuda_compute_capabilities') + if cuda_cc and not get_gpu_info(): + self.cfg['runtest'] = False + + def pre_single_extension_hook(ext, *args, **kwargs): """Main pre-extension: trigger custom functions based on software name.""" if ext.name in PRE_SINGLE_EXTENSION_HOOKS: @@ -2249,6 +2261,7 @@ def post_easyblock_hook(self, *args, **kwargs): 'netCDF': pre_test_hook_ignore_failing_tests_netCDF, 'OpenBabel': pre_test_hook_ignore_failing_tests_OpenBabel_a64fx, 'PyTorch': pre_test_hook_increase_max_failed_tests_arm_PyTorch, + 'LAMMPS': pre_test_hook_LAMMPS_skip_ctest_with_crosscompilation, } PRE_SINGLE_EXTENSION_HOOKS = { From e69181d10019dec50eb34b0fd1b9bcd13c228e89 Mon Sep 17 00:00:00 2001 From: Lara Ramona Peeters <49882639+laraPPr@users.noreply.github.com> Date: Fri, 17 Jul 2026 11:32:37 +0200 Subject: [PATCH 2/3] add yml --- .../2025.06/accel/nvidia/eessi-2025.06-eb-5.3.0-2024a.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 easystacks/software.eessi.io/2025.06/accel/nvidia/eessi-2025.06-eb-5.3.0-2024a.yml diff --git a/easystacks/software.eessi.io/2025.06/accel/nvidia/eessi-2025.06-eb-5.3.0-2024a.yml b/easystacks/software.eessi.io/2025.06/accel/nvidia/eessi-2025.06-eb-5.3.0-2024a.yml new file mode 100644 index 00000000..6c45e9b7 --- /dev/null +++ b/easystacks/software.eessi.io/2025.06/accel/nvidia/eessi-2025.06-eb-5.3.0-2024a.yml @@ -0,0 +1,4 @@ +- LAMMPS-22Jul2025-foss-2024a-kokkos-CUDA-12.6.0.eb: + # https://github.com/easybuilders/easybuild-easyblocks/pull/4175 + options: + include-easyblocks-from-commit: bcc86f327b79edd5f06f71c5401a5a7665a39a68 From faa4cecb2676152d9640d9bbeb0a0a6dcbe30b17 Mon Sep 17 00:00:00 2001 From: Lara Ramona Peeters <49882639+laraPPr@users.noreply.github.com> Date: Fri, 17 Jul 2026 18:06:47 +0200 Subject: [PATCH 3/3] fix yml --- .../2025.06/accel/nvidia/eessi-2025.06-eb-5.3.0-2024a.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/easystacks/software.eessi.io/2025.06/accel/nvidia/eessi-2025.06-eb-5.3.0-2024a.yml b/easystacks/software.eessi.io/2025.06/accel/nvidia/eessi-2025.06-eb-5.3.0-2024a.yml index 6c45e9b7..4900582b 100644 --- a/easystacks/software.eessi.io/2025.06/accel/nvidia/eessi-2025.06-eb-5.3.0-2024a.yml +++ b/easystacks/software.eessi.io/2025.06/accel/nvidia/eessi-2025.06-eb-5.3.0-2024a.yml @@ -1,3 +1,4 @@ + easyconfigs: - LAMMPS-22Jul2025-foss-2024a-kokkos-CUDA-12.6.0.eb: # https://github.com/easybuilders/easybuild-easyblocks/pull/4175 options: