vim-patch:8.1.1867: still a timer test that is flaky on Mac

Problem:    Still a timer test that is flaky on Mac.
Solution:   Loop with a sleep instead of one fixed sleep.
315244d85b
This commit is contained in:
zeertzjq 2022-07-08 10:21:27 +08:00
parent 5119d10d41
commit d8f6426714

View File

@ -160,8 +160,16 @@ endfunc
func Test_timer_stop_in_callback()
call assert_equal(0, len(timer_info()))
let g:timer1 = timer_start(10, 'StopTimer1')
sleep 50m
call assert_equal(0, len(timer_info()))
let slept = 0
for i in range(10)
if len(timer_info()) == 0
break
endif
sleep 10m
let slept += 10
endfor
" This should take only 30 msec, but on Mac it's often longer
call assert_inrange(0, 50, slept)
endfunc
func StopTimerAll(timer)