Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Skip netCDF v4.9.2 tests on ARM #425

Open
Neves-P opened this issue Dec 15, 2023 · 1 comment
Open

Skip netCDF v4.9.2 tests on ARM #425

Neves-P opened this issue Dec 15, 2023 · 1 comment
Labels
2023.06-software.eessi.io 2023.06 version of software.eessi.io aarch64 related to Arm 64-bit targets (aarch64) tests Related to software testing

Comments

@Neves-P
Copy link
Member

Neves-P commented Dec 15, 2023

When trying to build OpenFOAM, which depends on netCDF (#404) the build of netCDF v4.9.2 hangs on two tests, resulting in a timeout and test failures:

163 - nc_test4_run_par_test (Timeout)
190 - h5_test_run_par_tests (Timeout)

The issue seen here is similar to other test hangs on prior versions of netCDF (see easybuilders/easybuild-easyconfigs#15959).
This lead to offending tests being skipped in the easyconfigs through patches and preconfigopts here easybuilders/easybuild-easyconfigs#17107 (comment) and here jfgrimm/easybuild-easyconfigs@96598a2). The tests failing now don't seem to have been caused issues in the EasyBuild test clusters and we've only been able to reproduce the issue so far in build jobs with the bot (#404 (comment)) and not interactively (#404 (comment)).

Since, as far as we can see, the problem only happens when building for ARM on EESSI bot jobs, the way to go is skipping the offending tests through a pre test hook on eb_hooks.py.

Info also in the EESSI support portal.

@Neves-P Neves-P added aarch64 related to Arm 64-bit targets (aarch64) tests Related to software testing 2023.06-software.eessi.io 2023.06 version of software.eessi.io labels Dec 15, 2023
@Neves-P
Copy link
Member Author

Neves-P commented Dec 19, 2023

I split #404 into smaller PRs for some dependencies, and weirdly enough, in the one for netCDF (#431) the tests passed without issue for neoverse_v1 without the hook (which I'd forgotten to add there #431 (comment)). Hard to say what happened, but I agree with @ocaisa's suggestion on the same thread to merge that PR as skipping the tests shouldn't affect functionality anyway.

TopRichard added a commit to TopRichard/bot-software-layer1 that referenced this issue Jul 19, 2024
…4.0-gompi/2022b

{2023.06}[gompi/2022b] BLAST+ V2.14.0
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
2023.06-software.eessi.io 2023.06 version of software.eessi.io aarch64 related to Arm 64-bit targets (aarch64) tests Related to software testing
Projects
None yet
Development

No branches or pull requests

1 participant