##// END OF EJS Templates
Fix smoke test
Emilio Graff -
Show More
@@ -33,18 +33,18 b' _get_qt_vers()'
33 33 len(guis_avail) == 0, reason="No viable version of PyQt or PySide installed."
34 34 )
35 35 def test_inputhook_qt():
36 gui = guis_avail[0]
36 # Choose the "best" Qt version.
37 gui_ret, _ = get_inputhook_name_and_func('qt')
37 38
38 # Choose a qt version and get the input hook function. This will import Qt...
39 get_inputhook_name_and_func(gui)
39 assert gui_ret != "qt" # you get back the specific version that was loaded.
40 assert gui_ret in guis_avail
40 41
42 if len(guis_avail) > 2:
41 43 # ...and now we're stuck with this version of Qt for good; can't switch.
42 44 for not_gui in ["qt6", "qt5"]:
43 if not_gui not in guis_avail:
45 if not_gui != gui_ret:
44 46 break
45
46 with pytest.raises(ImportError):
47 get_inputhook_name_and_func(not_gui)
48
49 # A gui of 'qt' means "best available", or in this case, the last one that was used.
50 get_inputhook_name_and_func("qt")
47 # Try to import the other gui; it won't work.
48 gui_ret2, _ = get_inputhook_name_and_func(not_gui)
49 assert gui_ret2 == gui_ret
50 assert gui_ret2 != not_gui
General Comments 0
You need to be logged in to leave comments. Login now