FIX: plot directive raises warning on failing code (#30899) #30951
+130
−2
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Hey folks,
I noticed that the matplotlib plot directive wasn’t reporting any errors or warnings when the code it runs fails. Basically, it would silently move on, which can be confusing when building docs. This PR fixes that.
What’s changed:
-W.test_plot_directive_warns_on_failureto make sure this behavior is checked automatically.How I verified:
pytest -k test_plot_directive_warns_on_failureand it passespython -m sphinx -b html . _build -Wand the warning shows up as expectedThis should close #30899. Let me know if anything else is needed or if you spot any edge cases I missed.