@@ -96,6 +96,9 @@ def test_inline_callbacks_in_pytest():
96
96
assert hasattr (pytest , 'inlineCallbacks' )
97
97
98
98
99
+ run_args = [sys .executable , "-m" , "pytest" , "-v" ]
100
+
101
+
99
102
@pytest .mark .parametrize (
100
103
'decorator, should_warn' ,
101
104
(
@@ -119,7 +122,7 @@ def f():
119
122
yield 42
120
123
""" .format (import_path = import_path , decorator = decorator )
121
124
testdir .makepyfile (test_file )
122
- rr = testdir .run (sys . executable , "-m" , "pytest" , "-v" , * cmd_opts , timeout = timeout )
125
+ rr = testdir .run (* run_args , * cmd_opts , timeout = timeout )
123
126
124
127
expected_outcomes = {"passed" : 1 }
125
128
if should_warn :
@@ -163,7 +166,7 @@ def test_succeed(foo):
163
166
pass
164
167
""" .format (import_path = import_path , function = function )
165
168
testdir .makepyfile (test_file )
166
- rr = testdir .run (sys . executable , "-m" , "pytest" , "-v" , * cmd_opts , timeout = timeout )
169
+ rr = testdir .run (* run_args , * cmd_opts , timeout = timeout )
167
170
168
171
expected_outcomes = {"passed" : 1 }
169
172
if should_warn :
@@ -188,7 +191,7 @@ def doit():
188
191
return d
189
192
"""
190
193
testdir .makepyfile (test_file )
191
- rr = testdir .run (sys . executable , "-m" , "pytest" , * cmd_opts , timeout = timeout )
194
+ rr = testdir .run (* run_args , * cmd_opts , timeout = timeout )
192
195
assert_outcomes (rr , {"failed" : 1 })
193
196
194
197
@@ -202,7 +205,7 @@ def test_succeed():
202
205
return d
203
206
"""
204
207
testdir .makepyfile (test_file )
205
- rr = testdir .run (sys . executable , "-m" , "pytest" , * cmd_opts , timeout = timeout )
208
+ rr = testdir .run (* run_args , * cmd_opts , timeout = timeout )
206
209
assert_outcomes (rr , {"passed" : 1 })
207
210
208
211
@@ -214,7 +217,7 @@ def test_succeed():
214
217
return 42
215
218
"""
216
219
testdir .makepyfile (test_file )
217
- rr = testdir .run (sys . executable , "-m" , "pytest" , * cmd_opts , timeout = timeout )
220
+ rr = testdir .run (* run_args , * cmd_opts , timeout = timeout )
218
221
assert_outcomes (rr , {"passed" : 1 })
219
222
220
223
@@ -224,7 +227,7 @@ def test_more_fail():
224
227
raise RuntimeError("foo")
225
228
"""
226
229
testdir .makepyfile (test_file )
227
- rr = testdir .run (sys . executable , "-m" , "pytest" , * cmd_opts , timeout = timeout )
230
+ rr = testdir .run (* run_args , * cmd_opts , timeout = timeout )
228
231
assert_outcomes (rr , {"failed" : 1 })
229
232
230
233
@@ -245,7 +248,7 @@ def test_succeed(foo):
245
248
raise RuntimeError("baz")
246
249
"""
247
250
testdir .makepyfile (test_file )
248
- rr = testdir .run (sys . executable , "-m" , "pytest" , "-v" , * cmd_opts , timeout = timeout )
251
+ rr = testdir .run (* run_args , * cmd_opts , timeout = timeout )
249
252
assert_outcomes (rr , {"passed" : 2 , "failed" : 1 })
250
253
251
254
@@ -267,7 +270,7 @@ async def test_succeed(foo):
267
270
raise RuntimeError("baz")
268
271
"""
269
272
testdir .makepyfile (test_file )
270
- rr = testdir .run (sys . executable , "-m" , "pytest" , "-v" , * cmd_opts , timeout = timeout )
273
+ rr = testdir .run (* run_args , * cmd_opts , timeout = timeout )
271
274
assert_outcomes (rr , {"passed" : 2 , "failed" : 1 })
272
275
273
276
@@ -287,7 +290,7 @@ def test_MAIN():
287
290
assert MAIN is greenlet.getcurrent()
288
291
"""
289
292
testdir .makepyfile (test_file )
290
- rr = testdir .run (sys . executable , "-m" , "pytest" , "-v" , * cmd_opts , timeout = timeout )
293
+ rr = testdir .run (* run_args , * cmd_opts , timeout = timeout )
291
294
assert_outcomes (rr , {"passed" : 1 })
292
295
293
296
@@ -312,7 +315,7 @@ def test_succeed(foo):
312
315
raise RuntimeError("baz")
313
316
"""
314
317
testdir .makepyfile (test_file )
315
- rr = testdir .run (sys . executable , "-m" , "pytest" , "-v" , * cmd_opts , timeout = timeout )
318
+ rr = testdir .run (* run_args , * cmd_opts , timeout = timeout )
316
319
assert_outcomes (rr , {"passed" : 2 , "failed" : 1 })
317
320
318
321
@@ -338,7 +341,7 @@ async def test_succeed(foo):
338
341
raise RuntimeError("baz")
339
342
"""
340
343
testdir .makepyfile (test_file )
341
- rr = testdir .run (sys . executable , "-m" , "pytest" , "-v" , * cmd_opts , timeout = timeout )
344
+ rr = testdir .run (* run_args , * cmd_opts , timeout = timeout )
342
345
assert_outcomes (rr , {"passed" : 2 , "failed" : 1 })
343
346
344
347
@@ -374,7 +377,7 @@ def test_succeed_blue(foo):
374
377
raise RuntimeError("baz")
375
378
"""
376
379
testdir .makepyfile (test_file )
377
- rr = testdir .run (sys . executable , "-m" , "pytest" , "-v" , * cmd_opts , timeout = timeout )
380
+ rr = testdir .run (* run_args , * cmd_opts , timeout = timeout )
378
381
assert_outcomes (rr , {"passed" : 2 , "failed" : 1 })
379
382
380
383
@@ -411,7 +414,7 @@ def test_succeed(this, that):
411
414
testdir .makepyfile (test_file )
412
415
# TODO: add a timeout, failure just hangs indefinitely for now
413
416
# https://github.com/pytest-dev/pytest/issues/4073
414
- rr = testdir .run (sys . executable , "-m" , "pytest" , "-v" , * cmd_opts , timeout = timeout )
417
+ rr = testdir .run (* run_args , * cmd_opts , timeout = timeout )
415
418
assert_outcomes (rr , {"passed" : 1 })
416
419
417
420
@@ -450,7 +453,7 @@ def test_succeed(foo):
450
453
raise RuntimeError("baz")
451
454
"""
452
455
testdir .makepyfile (test_file )
453
- rr = testdir .run (sys . executable , "-m" , "pytest" , "-v" , * cmd_opts , timeout = timeout )
456
+ rr = testdir .run (* run_args , * cmd_opts , timeout = timeout )
454
457
# TODO: this is getting super imprecise...
455
458
assert_outcomes (rr , {"passed" : 4 , "failed" : 1 , "errors" : 2 })
456
459
@@ -499,7 +502,7 @@ def test_second(foo):
499
502
check_me = 2
500
503
"""
501
504
testdir .makepyfile (test_file )
502
- rr = testdir .run (sys . executable , "-m" , "pytest" , "-v" , * cmd_opts , timeout = timeout )
505
+ rr = testdir .run (* run_args , * cmd_opts , timeout = timeout )
503
506
assert_outcomes (rr , {"passed" : 2 })
504
507
505
508
@@ -528,7 +531,7 @@ async def test_doublefour(doublefour):
528
531
assert doublefour == 8
529
532
"""
530
533
testdir .makepyfile (test_file )
531
- rr = testdir .run (sys . executable , "-m" , "pytest" , "-v" , * cmd_opts , timeout = timeout )
534
+ rr = testdir .run (* run_args , * cmd_opts , timeout = timeout )
532
535
assert_outcomes (rr , {"passed" : 2 })
533
536
534
537
@@ -557,7 +560,7 @@ async def test_doublefour(doublefour):
557
560
assert doublefour == 8
558
561
"""
559
562
testdir .makepyfile (test_file )
560
- rr = testdir .run (sys . executable , "-m" , "pytest" , "-v" , * cmd_opts , timeout = timeout )
563
+ rr = testdir .run (* run_args , * cmd_opts , timeout = timeout )
561
564
assert_outcomes (rr , {"passed" : 2 })
562
565
563
566
@@ -604,7 +607,7 @@ async def test_doubleincrement(doubleincrement):
604
607
assert (first, second) == (0, 2)
605
608
""" .format (maybe_async = maybe_async , maybe_await = maybe_await )
606
609
testdir .makepyfile (test_file )
607
- rr = testdir .run (sys . executable , "-m" , "pytest" , "-v" , * cmd_opts , timeout = timeout )
610
+ rr = testdir .run (* run_args , * cmd_opts , timeout = timeout )
608
611
assert_outcomes (rr , {"passed" : 2 })
609
612
# assert_outcomes(rr, {"passed": 1})
610
613
@@ -652,7 +655,7 @@ async def test_doubleincrement(doubleincrement):
652
655
assert (first, second) == (0, 2)
653
656
""" .format (maybe_async = maybe_async , maybe_await = maybe_await )
654
657
testdir .makepyfile (test_file )
655
- rr = testdir .run (sys . executable , "-m" , "pytest" , "-v" , * cmd_opts , timeout = timeout )
658
+ rr = testdir .run (* run_args , * cmd_opts , timeout = timeout )
656
659
assert_outcomes (rr , {"passed" : 2 })
657
660
658
661
@@ -680,7 +683,7 @@ def test_succeed():
680
683
return d
681
684
"""
682
685
testdir .makepyfile (test_file )
683
- rr = testdir .run (sys . executable , "-m" , "pytest" , "-v" , * cmd_opts , timeout = timeout )
686
+ rr = testdir .run (* run_args , * cmd_opts , timeout = timeout )
684
687
assert_outcomes (rr , {"passed" : 1 })
685
688
686
689
@@ -697,7 +700,7 @@ def test_succeed():
697
700
pass
698
701
"""
699
702
testdir .makepyfile (test_file )
700
- rr = testdir .run (sys . executable , "-m" , "pytest" , "-v" , * cmd_opts , timeout = timeout )
703
+ rr = testdir .run (* run_args , * cmd_opts , timeout = timeout )
701
704
assert "WrongReactorAlreadyInstalledError" in rr .stderr .str ()
702
705
703
706
@@ -726,7 +729,7 @@ def test_succeed():
726
729
return d
727
730
"""
728
731
testdir .makepyfile (test_file )
729
- rr = testdir .run (sys . executable , "-m" , "pytest" , "-v" , * cmd_opts , timeout = timeout )
732
+ rr = testdir .run (* run_args , * cmd_opts , timeout = timeout )
730
733
assert_outcomes (rr , {"passed" : 1 })
731
734
732
735
@@ -743,7 +746,7 @@ def test_succeed():
743
746
pass
744
747
"""
745
748
testdir .makepyfile (test_file )
746
- rr = testdir .run (sys . executable , "-m" , "pytest" , "-v" , * cmd_opts , timeout = timeout )
749
+ rr = testdir .run (* run_args , * cmd_opts , timeout = timeout )
747
750
assert "WrongReactorAlreadyInstalledError" in rr .stderr .str ()
748
751
749
752
@@ -795,7 +798,7 @@ def main():
795
798
"""
796
799
testdir .makepyfile (runner = runner_file )
797
800
# check test file is ok in standalone mode:
798
- rr = testdir .run (sys . executable , "-m" , "pytest" , "-v" , timeout = timeout )
801
+ rr = testdir .run (* run_args , timeout = timeout )
799
802
assert_outcomes (rr , {"passed" : 1 , "failed" : 1 })
800
803
# test embedded mode:
801
804
assert testdir .run (sys .executable , "runner.py" , timeout = timeout ).ret == 0
@@ -830,7 +833,7 @@ def test_succeed():
830
833
return d
831
834
"""
832
835
testdir .makepyfile (test_file )
833
- rr = testdir .run (sys . executable , "-m" , "pytest" , "-v" , * cmd_opts , timeout = timeout )
836
+ rr = testdir .run (* run_args , * cmd_opts , timeout = timeout )
834
837
assert_outcomes (rr , {"passed" : 1 })
835
838
836
839
@@ -855,7 +858,7 @@ def test_succeed():
855
858
pass
856
859
"""
857
860
testdir .makepyfile (test_file )
858
- rr = testdir .run (sys . executable , "-m" , "pytest" , "-v" , * cmd_opts , timeout = timeout )
861
+ rr = testdir .run (* run_args , * cmd_opts , timeout = timeout )
859
862
assert "WrongReactorAlreadyInstalledError" in rr .stderr .str ()
860
863
861
864
@@ -903,5 +906,5 @@ def test_second(foo):
903
906
check_me = 3
904
907
"""
905
908
testdir .makepyfile (test_file )
906
- rr = testdir .run (sys . executable , "-m" , "pytest" , "-v" , * cmd_opts , timeout = timeout )
909
+ rr = testdir .run (* run_args , * cmd_opts , timeout = timeout )
907
910
assert_outcomes (rr , {"passed" : 2 })
0 commit comments