Skip to content

Commit efc2402

Browse files
authored
Merge pull request #6754 from Kojoley/fix-error-handling-in-imagecomparisontest
Fixed error handling in `ImageComparisonTest.setup_class`
2 parents e940795 + bda6e6a commit efc2402

File tree

1 file changed

+3
-6
lines changed

1 file changed

+3
-6
lines changed

lib/matplotlib/testing/decorators.py

+3-6
Original file line numberDiff line numberDiff line change
@@ -180,17 +180,14 @@ class ImageComparisonTest(CleanupTest):
180180
@classmethod
181181
def setup_class(cls):
182182
CleanupTest.setup_class()
183-
cls._initial_settings = mpl.rcParams.copy()
184183
try:
185184
matplotlib.style.use(cls._style)
185+
matplotlib.testing.set_font_settings_for_testing()
186+
cls._func()
186187
except:
187188
# Restore original settings before raising errors during the update.
188-
mpl.rcParams.clear()
189-
mpl.rcParams.update(cls._initial_settings)
189+
CleanupTest.teardown_class()
190190
raise
191-
cls.original_settings = cls._initial_settings
192-
matplotlib.testing.set_font_settings_for_testing()
193-
cls._func()
194191

195192
@classmethod
196193
def teardown_class(cls):

0 commit comments

Comments
 (0)