summaryrefslogtreecommitdiff
path: root/tests/helpers
diff options
context:
space:
mode:
authorFlorian Bruhin <me@the-compiler.org>2021-02-12 18:49:53 +0100
committerFlorian Bruhin <me@the-compiler.org>2021-02-12 19:48:12 +0100
commit15c34f0c72f748b85c0737a08a51ceaa31f2f6eb (patch)
tree255b9b73a420c60265c391b6c2d9699ecc9c5a23 /tests/helpers
parentde2a9f90f80490fbfa1ca98a73b99fef46af29b8 (diff)
downloadqutebrowser-15c34f0c72f748b85c0737a08a51ceaa31f2f6eb.tar.gz
qutebrowser-15c34f0c72f748b85c0737a08a51ceaa31f2f6eb.zip
tests: Use fixture for webengine_versions
Better solution for 58220286a91af38d4a83ddd3f02c1075e5375ffe
Diffstat (limited to 'tests/helpers')
-rw-r--r--tests/helpers/fixtures.py13
1 files changed, 12 insertions, 1 deletions
diff --git a/tests/helpers/fixtures.py b/tests/helpers/fixtures.py
index 547e11dba..e145255c8 100644
--- a/tests/helpers/fixtures.py
+++ b/tests/helpers/fixtures.py
@@ -45,7 +45,7 @@ import helpers.stubs as stubsmod
from qutebrowser.config import (config, configdata, configtypes, configexc,
configfiles, configcache, stylesheet)
from qutebrowser.api import config as configapi
-from qutebrowser.utils import objreg, standarddir, utils, usertypes
+from qutebrowser.utils import objreg, standarddir, utils, usertypes, version
from qutebrowser.browser import greasemonkey, history, qutescheme
from qutebrowser.browser.webkit import cookies, cache
from qutebrowser.misc import savemanager, sql, objects, sessions
@@ -725,3 +725,14 @@ def unwritable_tmp_path(tmp_path):
# Make sure pytest can clean up the tmp_path
tmp_path.chmod(0o755)
+
+
+@pytest.fixture
+def webengine_versions(testdata_scheme):
+ """Get QtWebEngine version numbers.
+
+ Calling qtwebengine_versions() initializes QtWebEngine, so we depend on
+ testdata_scheme here, to make sure that happens before.
+ """
+ pytest.importorskip('PyQt5.QtWebEngineWidgets')
+ return version.qtwebengine_versions()