Thanks to visit codestin.com Credit goes to github.com
We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent fe8468a commit e0c9185Copy full SHA for e0c9185
lib/matplotlib/testing/conftest.py
@@ -43,7 +43,16 @@ def mpl_test_settings(request):
43
# This import must come after setup() so it doesn't load the
44
# default backend prematurely.
45
import matplotlib.pyplot as plt
46
- plt.switch_backend(backend)
+ try:
47
+ plt.switch_backend(backend)
48
+ except ImportError as exc:
49
+ # Should only occur for the cairo backend tests, if neither
50
+ # pycairo nor cairocffi are installed.
51
+ if 'cairo' in backend.lower():
52
+ pytest.skip("Failed to switch to backend {} ({})."
53
+ .format(backend, exc))
54
+ else:
55
+ raise
56
with warnings.catch_warnings():
57
warnings.simplefilter("ignore", MatplotlibDeprecationWarning)
58
matplotlib.style.use(style)
0 commit comments