Skip to content

restore toolchain multideps test#23177

Merged
Micket merged 6 commits intoeasybuilders:developfrom
branfosj:multideps
Jun 23, 2025
Merged

restore toolchain multideps test#23177
Micket merged 6 commits intoeasybuilders:developfrom
branfosj:multideps

Conversation

@branfosj
Copy link
Copy Markdown
Member

@branfosj branfosj commented Jun 21, 2025

#12687 switched to testing for multidep variants per toolchain generation, but this is only enabled for 2023b and newer.

We should still test for multidep variants per toolchain for the older generations.

The previous check (r'GCCcore-([7-9]|[1-9][0-9])\.[0-9]') missed GCC toolchains and I've retained that due to there being multidep variant failures in GCC toolchains. The check on the newer generations will catch these problems, so the historical ones will get archived away over time.

Comment thread test/easyconfigs/easyconfigs.py Outdated
# compiler-only subtoolchains GCCcore and GCC
# r'GCCcore-[7-9]\.[0-9]\.',
# r'GCC(core)?-1[0-9]\.[0-9]\.', # GCCcore 10.x, etc.
r'GCC(core)?-1[3-9]\.[0-9]\.', # GCCcore 13.x & newer
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Do we also want to check for intel-compilers?

Copy link
Copy Markdown
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Possibly, but I'd like to do that as a follow on and use this PR for restoring the previous check.

Copy link
Copy Markdown
Contributor

@Micket Micket left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

lgtm, but I think we should really just have

def test_versions_per_toolchain(self):

that verifies that we only have one version of something per toolchain (with some exceptions), as the existence of these alterantive versions we occasionally have is just a net negative. Like two versions of giflib that tripped me up yesterday and what not.

In particular for GCCcore level, just one version of things please (unless strongly motivated why not).

@Micket Micket merged commit dc0d9e8 into easybuilders:develop Jun 23, 2025
8 checks passed
@branfosj branfosj deleted the multideps branch June 23, 2025 13:25
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants