@@ -238,17 +238,18 @@ def test_fail():
238238 result = testdir .runpytest ('--reruns' , '3' ,
239239 '--reruns-delay' , str (delay_time ))
240240
241- num_warnings = 0
241+ if delay_time < 0 :
242+ result .stdout .fnmatch_lines (
243+ '*UserWarning: Delay time between re-runs cannot be < 0. '
244+ 'Using default value: 0' )
245+
242246 if delay_time < 0 :
243247 delay_time = 0
244- num_warnings = 1
245248
246249 time .sleep .assert_called_with (delay_time )
247250
248251 assert_outcomes (result , passed = 0 , failed = 1 , rerun = 3 )
249252
250- if num_warnings :
251- result .stdout .fnmatch_lines ('*UserWarning: Delay time between re-runs cannot be < 0. Using default value: 0' )
252253
253254@pytest .mark .parametrize ('delay_time' , [- 1 , 0 , 0.0 , 1 , 2.5 ])
254255def test_reruns_with_delay_marker (testdir , delay_time ):
@@ -263,17 +264,18 @@ def test_fail_two():
263264
264265 result = testdir .runpytest ()
265266
266- num_warnings = 0
267+ if delay_time < 0 :
268+ result .stdout .fnmatch_lines (
269+ '*UserWarning: Delay time between re-runs cannot be < 0. '
270+ 'Using default value: 0' )
271+
267272 if delay_time < 0 :
268273 delay_time = 0
269- num_warnings = 1
270274
271275 time .sleep .assert_called_with (delay_time )
272276
273277 assert_outcomes (result , passed = 0 , failed = 1 , rerun = 2 )
274278
275- if num_warnings :
276- result .stdout .fnmatch_lines ('*UserWarning: Delay time between re-runs cannot be < 0. Using default value: 0' )
277279
278280def test_rerun_on_setup_class_with_error_with_reruns (testdir ):
279281 """
0 commit comments