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.
2 parents c32200c + 47dca02 commit f268b89Copy full SHA for f268b89
1 file changed
lib/matplotlib/tests/test_backend_qt.py
@@ -1,4 +1,5 @@
1
import copy
2
+import sys
3
from unittest import mock
4
5
import matplotlib
@@ -26,6 +27,8 @@ def mpl_test_settings(qt_module, mpl_test_settings):
26
27
def qt_module(request):
28
backend, = request.node.get_closest_marker('backend').args
29
if backend == 'Qt4Agg':
30
+ if any(k in sys.modules for k in ('PyQt5', 'PySide2')):
31
+ pytest.skip('Qt5 binding already imported')
32
try:
33
import PyQt4
34
# RuntimeError if PyQt5 already imported.
@@ -35,6 +38,8 @@ def qt_module(request):
35
38
except ImportError:
36
39
pytest.skip("Failed to import a Qt4 binding.")
37
40
elif backend == 'Qt5Agg':
41
+ if any(k in sys.modules for k in ('PyQt4', 'PySide')):
42
+ pytest.skip('Qt4 binding already imported')
43
44
import PyQt5
45
# RuntimeError if PyQt4 already imported.
0 commit comments