Skip to content

Commit e338809

Browse files
committed
Remove old qt_wait_signal_raising option
See #306
1 parent a487d6d commit e338809

File tree

5 files changed

+10
-36
lines changed

5 files changed

+10
-36
lines changed

CHANGELOG.rst

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,8 @@
2929
cumbersome and rarely used. Use ``qtbot.stop()`` (added in 1.1.1) instead.
3030
- The old ``SignalTimeoutError`` exception alias is now removed, as it was renamed to
3131
``TimeoutError`` in 2.1.
32+
- The old ``qt_wait_signal_raising`` option is now removed, as it was renamed to
33+
``qt_default_raising`` in 3.1.
3234
- ``qtbot.waitSignal`` and ``waitSignals`` (as well as their PEP-8 aliases)
3335
supported passing ``None`` as signal, making them wait for the given timeout
3436
instead. This is not supported anymore, use ``qtbot.wait(ms)`` instead.

docs/signals.rst

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -70,8 +70,6 @@ value of the ``raising`` parameter of the ``qtbot.waitSignal`` and
7070
7171
Calls which explicitly pass the ``raising`` parameter are not affected.
7272

73-
This option was called ``qt_wait_signal_raising`` before 3.1.0.
74-
7573
check_params_cb parameter
7674
-------------------------
7775

src/pytestqt/plugin.py

Lines changed: 0 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,3 @@
1-
import warnings
2-
31
import pytest
42

53
from pytestqt.exceptions import (
@@ -107,10 +105,6 @@ def pytest_addoption(parser):
107105
"qt_default_raising",
108106
"Default value for the raising parameter of qtbot.waitSignal/waitCallback",
109107
)
110-
parser.addini(
111-
"qt_wait_signal_raising",
112-
"Default value for the raising parameter of qtbot.waitSignal (legacy alias)",
113-
)
114108
parser.addini(
115109
"qt_qapp_name", "The Qt application name to use", default="pytest-qt-qapp"
116110
)
@@ -220,12 +214,6 @@ def pytest_configure(config):
220214

221215
qt_api.set_qt_api(config.getini("qt_api"))
222216

223-
if config.getini("qt_wait_signal_raising"):
224-
warnings.warn(
225-
"qt_wait_signal_raising is deprecated, use qt_default_raising instead.",
226-
DeprecationWarning,
227-
)
228-
229217

230218
def pytest_report_header():
231219
from pytestqt.qt_compat import qt_api

src/pytestqt/qtbot.py

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -140,12 +140,9 @@ def __init__(self, request):
140140

141141
def _should_raise(self, raising_arg):
142142
ini_val = self._request.config.getini("qt_default_raising")
143-
legacy_ini_val = self._request.config.getini("qt_wait_signal_raising")
144143

145144
if raising_arg is not None:
146145
return raising_arg
147-
elif legacy_ini_val:
148-
return _parse_ini_boolean(legacy_ini_val)
149146
elif ini_val:
150147
return _parse_ini_boolean(ini_val)
151148
else:

tests/test_wait_signal.py

Lines changed: 8 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -148,16 +148,13 @@ def test_zero_timeout(qtbot, timer, delayed, signaller):
148148
@pytest.mark.parametrize(
149149
"configval, raises", [("false", False), ("true", True), (None, True)]
150150
)
151-
@pytest.mark.parametrize("configkey", ["qt_wait_signal_raising", "qt_default_raising"])
152-
def test_raising(qtbot, testdir, configkey, configval, raises):
151+
def test_raising(qtbot, testdir, configval, raises):
153152
if configval is not None:
154153
testdir.makeini(
155-
"""
154+
f"""
156155
[pytest]
157-
{} = {}
158-
""".format(
159-
configkey, configval
160-
)
156+
qt_default_raising = {configval}
157+
"""
161158
)
162159

163160
testdir.makepyfile(
@@ -176,28 +173,20 @@ def test_foo(qtbot):
176173
"""
177174
)
178175

179-
if configkey == "qt_wait_signal_raising" and configval is not None:
180-
with pytest.warns(DeprecationWarning):
181-
res = testdir.runpytest()
182-
else:
183-
res = testdir.runpytest()
176+
res = testdir.runpytest()
184177

185178
if raises:
186179
res.stdout.fnmatch_lines(["*1 failed*"])
187180
else:
188181
res.stdout.fnmatch_lines(["*1 passed*"])
189182

190183

191-
@pytest.mark.filterwarnings("ignore:qt_wait_signal_raising is deprecated")
192-
@pytest.mark.parametrize("configkey", ["qt_wait_signal_raising", "qt_default_raising"])
193-
def test_raising_by_default_overridden(qtbot, testdir, configkey):
184+
def test_raising_by_default_overridden(qtbot, testdir):
194185
testdir.makeini(
195186
"""
196187
[pytest]
197-
{} = false
198-
""".format(
199-
configkey
200-
)
188+
qt_default_raising = false
189+
"""
201190
)
202191

203192
testdir.makepyfile(

0 commit comments

Comments
 (0)