diff options
Diffstat (limited to 'tests/conftest.py')
-rw-r--r-- | tests/conftest.py | 16 |
1 files changed, 7 insertions, 9 deletions
diff --git a/tests/conftest.py b/tests/conftest.py index b59d0ca45..6fe9d8243 100644 --- a/tests/conftest.py +++ b/tests/conftest.py @@ -259,10 +259,11 @@ def _select_backend(config): backend = backend_arg or backend_env or _auto_select_backend() # Fail early if selected backend is not available + from qutebrowser.qt import webkit, webenginecore if backend == 'webkit': - import qutebrowser.qt + assert webkit elif backend == 'webengine': - import qutebrowser.qt.webenginewidgets + assert webenginecore else: raise utils.Unreachable(backend) @@ -271,14 +272,11 @@ def _select_backend(config): def _auto_select_backend(): # pylint: disable=unused-import - try: - # Try to use QtWebKit as the default backend - import qutebrowser.qt + # Try to use QtWebKit as the default backend + from qutebrowser.qt import webkit + if webkit: return 'webkit' - except ImportError: - import qutebrowser.qt.webenginewidgets - # Try to use QtWebEngine as a fallback and fail early - # if that's also not available + else: return 'webengine' |