File tree Expand file tree Collapse file tree 1 file changed +5
-0
lines changed Expand file tree Collapse file tree 1 file changed +5
-0
lines changed Original file line number Diff line number Diff line change 1
1
import copy
2
+ import sys
2
3
from unittest import mock
3
4
4
5
import matplotlib
@@ -26,6 +27,8 @@ def mpl_test_settings(qt_module, mpl_test_settings):
26
27
def qt_module (request ):
27
28
backend , = request .node .get_closest_marker ('backend' ).args
28
29
if backend == 'Qt4Agg' :
30
+ if any (k in sys .modules for k in ('PyQt5' , 'PySide2' )):
31
+ pytest .skip ('Qt5 binding already imported' )
29
32
try :
30
33
import PyQt4
31
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' )
38
43
try :
39
44
import PyQt5
40
45
# RuntimeError if PyQt4 already imported.
You can’t perform that action at this time.
0 commit comments