-
Notifications
You must be signed in to change notification settings - Fork 14
Enhance LLVM hook to cover changes in easyblocks #3881 #115
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
base: main
Are you sure you want to change the base?
Conversation
|
LLVM 20.1.7 failed in EESSI/software-layer#1257 (comment), so let's verify that it works now. bot: build repo:eessi.io-2025.06-software instance:eessi-bot-mc-aws for:arch=x86_64/amd/zen2 |
|
New job on instance
|
|
The job has been running for almost a day, Slurm has restarted it 5 times for some reason. I suspect that it may run out of memory? I've cancelled the job, otherwise it probably just keeps running. |
|
Let's try again with fewer cores (and hence less memory): bot: build repo:eessi.io-2025.06-software instance:eessi-bot-mc-aws for:arch=x86_64/amd/zen2 |
|
New job on instance
|
|
The original issue has been solved (failure in the build step), but the build now fails in the test step: The build log has lots of the following errors: |
|
Looking into it. |
|
So this is apparently due to This was not previously an Issue (for Possible solutions (@boegel @Thyre ideas?):
PS: I guess we have been adding |
Results by re-running the test suite manuallyTests ran normally in EB (190 failures with 18 ignored)
Tests ran manually with the the `env.sh` from the EB test command + removing the filtering of LIBRARY_PATH (23 failures with 18 that will be ignored
For the manual one the failed tests seems to mostly be the stuff we usually ignore Ignored tests from the EB report
|
This should make the hook work again after
$EBROOTXXXis not what is being checked anymore directly in the Easyblock afterThis should always work as we are enforcing not doing any configure specific action in the
__init__to not break things with bundles and we are still checking$EBROOTXXXto get the actual paths to the libraries (just not to see if they are a dependency)https://github.com/easybuilders/easybuild-easyblocks/blob/2a7aad714fef75e88297498dbb7cf040c8202667/easybuild/easyblocks/l/llvm.py#L531-L533