Skip to content

[9.1] test: Python 3.14 and matplotlib 3.11 compatibility in test suite#8695

Merged
fstagni merged 3 commits into
DIRACGrid:integrationfrom
chrisburr:fix/python-3.14-test-compat
Jul 10, 2026
Merged

[9.1] test: Python 3.14 and matplotlib 3.11 compatibility in test suite#8695
fstagni merged 3 commits into
DIRACGrid:integrationfrom
chrisburr:fix/python-3.14-test-compat

Conversation

@chrisburr

Copy link
Copy Markdown
Member

No need for release notes as this is just a test suite compatibility fix.

I also add support for comparing multiple reference images to make the transition easier.

A plot is accepted when it matches any of several reference images, so a
matplotlib upgrade that changes the rendering only needs an extra reference
image (<stem>.<tag>.png) rather than replacing the existing one.
Rendered with the matplotlib shipped in DIRACOS for Python 3.14, so the plot
comparison tests pass on both the previous and the new matplotlib.
@chrisburr chrisburr marked this pull request as ready for review July 10, 2026 12:06
@chrisburr chrisburr requested a review from fstagni as a code owner July 10, 2026 12:06
@fstagni fstagni merged commit 7fc8829 into DIRACGrid:integration Jul 10, 2026
23 checks passed
@DIRACGridBot DIRACGridBot added the sweep:ignore Prevent sweeping from being ran for this PR label Jul 10, 2026
@chrisburr chrisburr deleted the fix/python-3.14-test-compat branch July 10, 2026 16:52
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

sweep:ignore Prevent sweeping from being ran for this PR

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants