summaryrefslogtreecommitdiff
path: root/tests/helpers/fixtures.py
diff options
context:
space:
mode:
authorFlorian Bruhin <me@the-compiler.org>2020-05-22 21:29:33 +0200
committerFlorian Bruhin <me@the-compiler.org>2020-05-22 21:29:33 +0200
commit57bc2b49c6ff6c67a0a8a6967389f03a12473e9f (patch)
tree0fe92d3089d3189e441e7bdda84e8a181611fbce /tests/helpers/fixtures.py
parent3d950c7611e5f45d6fc5373c85f64899d51a8111 (diff)
downloadqutebrowser-57bc2b49c6ff6c67a0a8a6967389f03a12473e9f.tar.gz
qutebrowser-57bc2b49c6ff6c67a0a8a6967389f03a12473e9f.zip
Fix segfault with test_webenginetab and Qt 5.9
Diffstat (limited to 'tests/helpers/fixtures.py')
-rw-r--r--tests/helpers/fixtures.py4
1 files changed, 3 insertions, 1 deletions
diff --git a/tests/helpers/fixtures.py b/tests/helpers/fixtures.py
index 0624ef698..aed243b4b 100644
--- a/tests/helpers/fixtures.py
+++ b/tests/helpers/fixtures.py
@@ -223,7 +223,8 @@ def webkit_tab(web_tab_setup, qtbot, cookiejar_and_cache, mode_manager,
@pytest.fixture
def webengine_tab(web_tab_setup, qtbot, redirect_webengine_data,
- tabbed_browser_stubs, mode_manager, widget_container):
+ tabbed_browser_stubs, mode_manager, widget_container,
+ monkeypatch):
tabwidget = tabbed_browser_stubs[0].widget
tabwidget.current_index = 0
tabwidget.index_of = 0
@@ -249,6 +250,7 @@ def webengine_tab(web_tab_setup, qtbot, redirect_webengine_data,
# tests/unit/browser/test_caret.py).
# However, with Qt < 5.12, doing this here will lead to an immediate
# segfault...
+ monkeypatch.undo() # version_check could be patched
if qtutils.version_check('5.12'):
sip.delete(tab._widget)