Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit 416c2a2

Browse files
committed
Merge pull request #6754 from Kojoley/fix-error-handling-in-imagecomparisontest
Fixed error handling in `ImageComparisonTest.setup_class`
1 parent d7af968 commit 416c2a2

File tree

1 file changed

+3
-6
lines changed

1 file changed

+3
-6
lines changed

lib/matplotlib/testing/decorators.py

Lines changed: 3 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -181,17 +181,14 @@ class ImageComparisonTest(CleanupTest):
181181
@classmethod
182182
def setup_class(cls):
183183
CleanupTest.setup_class()
184-
cls._initial_settings = mpl.rcParams.copy()
185184
try:
186185
matplotlib.style.use(cls._style)
186+
matplotlib.testing.set_font_settings_for_testing()
187+
cls._func()
187188
except:
188189
# Restore original settings before raising errors during the update.
189-
mpl.rcParams.clear()
190-
mpl.rcParams.update(cls._initial_settings)
190+
CleanupTest.teardown_class()
191191
raise
192-
cls.original_settings = cls._initial_settings
193-
matplotlib.testing.set_font_settings_for_testing()
194-
cls._func()
195192

196193
@classmethod
197194
def teardown_class(cls):

0 commit comments

Comments
 (0)