Skip to content

Conversation

boegel
Copy link
Member

@boegel boegel commented Mar 16, 2025

Flamefire and others added 7 commits February 19, 2025 15:12
When passing the same EasyConfig file multiple times on the commandline
it will be parsed once and put into a cache.
Every future call will get the same `EasyConfig` instance so any
modification to it will be reflected in all future uses of supposedly
"freshly parsed EasyConfigs".
This leads to confusing failures when trying to build the same file twice
which is likely a mistake anyway, especially when one file is a symlink
to another one passed too.
So just make sure each physical file is parsed only once.
It sometimes is useful to run either all tests from a class or a
specific test from a class where the name might also be used in another
class.
Use the common convention of '<class>.<test>' and match aginst that
allowing e.g. "TypeCheckingTest.test_check_type" as a filter.
Allow test case filtering by class name
Also allow trailing whitespaces for `examples` and `citing` easyconfig parameters
Avoid processing the same EasyConfig multiple times
@boegel boegel added update EasyBuild-5.0 EasyBuild 5.0 labels Mar 16, 2025
@boegel boegel added this to the 5.0 milestone Mar 16, 2025
@branfosj branfosj enabled auto-merge March 16, 2025 17:24
@branfosj branfosj merged commit 6594948 into easybuilders:5.0.x Mar 16, 2025
37 checks passed
@lexming lexming changed the title sync with develop (20250326) sync with develop (20250316) Mar 16, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

No open projects
Status: No status

Development

Successfully merging this pull request may close these issues.

4 participants