@@ -29,12 +29,10 @@ def format_run_result_output_for_assert(run_result):
29
29
)
30
30
31
31
32
- def skip_if_reactor_not (expected_reactor ):
33
- actual_reactor = pytest .config .getoption ("reactor" , "default" )
34
- return pytest .mark .skipif (
35
- actual_reactor != expected_reactor ,
36
- reason = "reactor is {} not {}" .format (actual_reactor , expected_reactor ),
37
- )
32
+ def skip_if_reactor_not (request , expected_reactor ):
33
+ actual_reactor = request .config .getoption ("reactor" , "default" )
34
+ if actual_reactor != expected_reactor :
35
+ pytest .skip ("reactor is {} not {}" .format (actual_reactor , expected_reactor ))
38
36
39
37
40
38
@pytest .fixture
@@ -165,8 +163,8 @@ def test_succeed(foo):
165
163
assert_outcomes (rr , {"passed" : 2 , "failed" : 1 })
166
164
167
165
168
- @ skip_if_reactor_not ( "default" )
169
- def test_blockon_in_hook ( testdir , cmd_opts ):
166
+ def test_blockon_in_hook ( testdir , cmd_opts , request ):
167
+ skip_if_reactor_not ( request , "default" )
170
168
conftest_file = """
171
169
import pytest_twisted as pt
172
170
from twisted.internet import reactor, defer
@@ -193,8 +191,8 @@ def test_succeed():
193
191
assert_outcomes (rr , {"passed" : 1 })
194
192
195
193
196
- @ skip_if_reactor_not ( "default" )
197
- def test_wrong_reactor ( testdir , cmd_opts ):
194
+ def test_wrong_reactor ( testdir , cmd_opts , request ):
195
+ skip_if_reactor_not ( request , "default" )
198
196
conftest_file = """
199
197
def pytest_addhooks():
200
198
import twisted.internet.reactor
@@ -210,8 +208,8 @@ def test_succeed():
210
208
assert "WrongReactorAlreadyInstalledError" in rr .stderr .str ()
211
209
212
210
213
- @ skip_if_reactor_not ( "qt5reactor" )
214
- def test_blockon_in_hook_with_qt5reactor ( testdir , cmd_opts ):
211
+ def test_blockon_in_hook_with_qt5reactor ( testdir , cmd_opts , request ):
212
+ skip_if_reactor_not ( request , "qt5reactor" )
215
213
conftest_file = """
216
214
import pytest_twisted as pt
217
215
import pytestqt
@@ -240,8 +238,8 @@ def test_succeed():
240
238
assert_outcomes (rr , {"passed" : 1 })
241
239
242
240
243
- @ skip_if_reactor_not ( "qt5reactor" )
244
- def test_wrong_reactor_with_qt5reactor ( testdir , cmd_opts ):
241
+ def test_wrong_reactor_with_qt5reactor ( testdir , cmd_opts , request ):
242
+ skip_if_reactor_not ( request , "qt5reactor" )
245
243
conftest_file = """
246
244
def pytest_addhooks():
247
245
import twisted.internet.default
@@ -257,8 +255,8 @@ def test_succeed():
257
255
assert "WrongReactorAlreadyInstalledError" in rr .stderr .str ()
258
256
259
257
260
- @ skip_if_reactor_not ( "default" )
261
- def test_pytest_from_reactor_thread ( testdir ):
258
+ def test_pytest_from_reactor_thread ( testdir , request ):
259
+ skip_if_reactor_not ( request , "default" )
262
260
test_file = """
263
261
import pytest
264
262
import pytest_twisted
0 commit comments