Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
22 commits
Select commit Hold shift + click to select a range
78d6a88
Add LAMMPS hook to ignore failing ctest on ARM generic
laraPPr Mar 24, 2026
6041094
add easystack for testing
laraPPr Mar 24, 2026
1f7dce2
fix indentation
laraPPr Mar 24, 2026
b3bc87f
Merge branch 'lammps_hook' into test_lammps_hook
laraPPr Mar 24, 2026
db5b854
fix hook
laraPPr Mar 24, 2026
0fc7eb8
Merge branch 'lammps_hook' into test_lammps_hook
laraPPr Mar 24, 2026
c595f7c
fix hook
laraPPr Mar 26, 2026
83d415f
Merge branch 'lammps_hook' into test_lammps_hook
laraPPr Mar 26, 2026
e80b897
apply @boegel suggestion
laraPPr Mar 26, 2026
13ddf4e
Merge branch 'lammps_hook' into test_lammps_hook
laraPPr Mar 26, 2026
a45ad67
adding some debug messages to see if hook is properly picked up
laraPPr Mar 26, 2026
87596c8
try if passing it in the easystack does work
laraPPr Mar 26, 2026
8bd8c41
Apply suggestions from code review
laraPPr Mar 27, 2026
a76c78d
move the reset of the ignore_test_failure to post_easyblock_hook
laraPPr Mar 27, 2026
f8541da
Merge branch 'lammps_hook' into test_lammps_hook
laraPPr Mar 27, 2026
ac865ed
use pre_run_shell_cmd_hook instead of ignore_test_failure
laraPPr Mar 27, 2026
31eb3c3
Merge branch 'lammps_hook' into test_lammps_hook
laraPPr Mar 27, 2026
5ad22cb
Merge branch 'EESSI:main' into lammps_hook
laraPPr Mar 27, 2026
7b211de
use pre_run_shell_cmd_hook instead of ignore_test_failure
laraPPr Mar 27, 2026
773613b
resolve merge conflixt
laraPPr Mar 27, 2026
2ff1929
add missing return
laraPPr Mar 30, 2026
d3d0eaa
Merge branch 'lammps_hook' into test_lammps_hook
laraPPr Mar 30, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
easyconfigs:
- kim-api-2.4.1-GCC-13.3.0.eb:
options:
# See https://github.com/easybuilders/easybuild-easyconfigs/pull/25133
from-commit: c484c12aaad5da0e27cd9269d59b4ecaa89927ab
- LAMMPS-22Jul2025-foss-2024a-kokkos.eb:
options:
# See https://github.com/easybuilders/easybuild-easyconfigs/pull/25133
# and https://github.com/easybuilders/easybuild-easyconfigs/pull/25593
from-commit: e2dedae93022d7e3f10bf2983ca8a03b03b0dca0
14 changes: 14 additions & 0 deletions eb_hooks.py
Original file line number Diff line number Diff line change
Expand Up @@ -1926,6 +1926,20 @@ def post_easyblock_hook(self, *args, **kwargs):
print_warning(f"Not enabling the post_easybuild_hook, as it requires EasyBuild 5.1.1 or newer (you are using {EASYBUILD_VERSION}).")


def pre_run_shell_cmd_hook(cmd, work_dir=None, **kwargs):
"""Main pre_shell_cmd_hook: trigger custom funtions based on software name."""

# Ignore failing ctest for LAMMPS/22Jul2025 on aarch64/generic
cpu_target = get_eessi_envvar('EESSI_SOFTWARE_SUBDIR')
if cpu_target == CPU_TARGET_AARCH64_GENERIC:
if bool(re.search('LAMMPS', work_dir)) and bool(re.search('22Jul2025', work_dir)):
if isinstance(cmd, str) and cmd.startswith('ctest') and '-LE unstable' in cmd:
cmd = cmd + ' || true'
return cmd




PARSE_HOOKS = {
'casacore': parse_hook_casacore_disable_vectorize,
'CGAL': parse_hook_cgal_toolchainopts_precise,
Expand Down
Loading