summaryrefslogtreecommitdiff
path: root/tests/conftest.py
diff options
context:
space:
mode:
Diffstat (limited to 'tests/conftest.py')
-rw-r--r--tests/conftest.py11
1 files changed, 6 insertions, 5 deletions
diff --git a/tests/conftest.py b/tests/conftest.py
index beab14a52..120c6a0f5 100644
--- a/tests/conftest.py
+++ b/tests/conftest.py
@@ -214,8 +214,8 @@ def pytest_addoption(parser):
help="Delay between qutebrowser commands.")
parser.addoption('--qute-profile-subprocs', action='store_true',
default=False, help="Run cProfile for subprocesses.")
- parser.addoption('--qute-bdd-webengine', action='store_true',
- help='Use QtWebEngine for BDD tests')
+ parser.addoption('--qute-bdd-backend', action='store',
+ choices=['webkit', 'webengine'], help='Set backend for BDD tests')
def pytest_configure(config):
@@ -229,9 +229,10 @@ def pytest_configure(config):
import PyQt5.QtWebEngineWidgets
config.backend = 'webengine'
- webengine_arg = config.getoption('--qute-bdd-webengine')
- webengine_env = os.environ.get('QUTE_BDD_WEBENGINE', 'false')
- config.webengine = (webengine_arg or webengine_env == 'true' or
+ webengine_arg = config.getoption('--qute-bdd-backend')
+ webengine_env = os.environ.get('QUTE_BDD_BACKEND')
+ config.webengine = (webengine_arg == 'webengine' or
+ webengine_env == 'webengine' or
config.backend == 'webengine')
earlyinit.configure_pyqt()