From d54cb926a832a39cee06b677203f8a3d5ff2f084 Mon Sep 17 00:00:00 2001 From: Elliott Sales de Andrade Date: Sat, 18 Jul 2020 21:40:26 -0400 Subject: [PATCH 3/3] TST: Ignore deprecations when switching backends. Otherwise, stuff like Qt4 backend cannot be tested because the deprecation warning will cause a failure. Signed-off-by: Elliott Sales de Andrade --- lib/matplotlib/testing/conftest.py | 28 ++++++++++++++-------------- 1 file changed, 14 insertions(+), 14 deletions(-) diff --git a/lib/matplotlib/testing/conftest.py b/lib/matplotlib/testing/conftest.py index 563a9fc0f..391dd5d49 100644 --- a/lib/matplotlib/testing/conftest.py +++ b/lib/matplotlib/testing/conftest.py @@ -78,21 +78,21 @@ def mpl_test_settings(request): style, = style_marker.args matplotlib.testing.setup() - if backend is not None: - # This import must come after setup() so it doesn't load the - # default backend prematurely. - import matplotlib.pyplot as plt - try: - plt.switch_backend(backend) - except ImportError as exc: - # Should only occur for the cairo backend tests, if neither - # pycairo nor cairocffi are installed. - if 'cairo' in backend.lower() or skip_on_importerror: - pytest.skip("Failed to switch to backend {} ({})." - .format(backend, exc)) - else: - raise with cbook._suppress_matplotlib_deprecation_warning(): + if backend is not None: + # This import must come after setup() so it doesn't load the + # default backend prematurely. + import matplotlib.pyplot as plt + try: + plt.switch_backend(backend) + except ImportError as exc: + # Should only occur for the cairo backend tests, if neither + # pycairo nor cairocffi are installed. + if 'cairo' in backend.lower() or skip_on_importerror: + pytest.skip("Failed to switch to backend {} ({})." + .format(backend, exc)) + else: + raise matplotlib.style.use(style) try: yield -- 2.25.4