mirror of
https://github.com/neovim/neovim.git
synced 2025-10-04 08:56:29 +00:00
vim-patch:8.1.1859: timer test sometimes fails on Mac
Problem: Timer test sometimes fails on Mac.
Solution: Show more info when it fails.
427dddf014
This commit is contained in:
@@ -158,6 +158,7 @@ func StopTimer2(timer)
|
||||
endfunc
|
||||
|
||||
func Test_timer_stop_in_callback()
|
||||
call assert_equal(0, len(timer_info()))
|
||||
let g:timer1 = timer_start(10, 'StopTimer1')
|
||||
sleep 40m
|
||||
call assert_equal(0, len(timer_info()))
|
||||
@@ -168,16 +169,18 @@ func StopTimerAll(timer)
|
||||
endfunc
|
||||
|
||||
func Test_timer_stop_all_in_callback()
|
||||
call timer_stopall()
|
||||
let g:timer1 = timer_start(10, 'StopTimerAll')
|
||||
let info = timer_info()
|
||||
call assert_equal(1, len(info))
|
||||
if has('mac')
|
||||
sleep 100m
|
||||
endif
|
||||
sleep 40m
|
||||
let info = timer_info()
|
||||
call assert_equal(0, len(info))
|
||||
call assert_equal(0, len(timer_info()))
|
||||
call timer_start(10, 'StopTimerAll')
|
||||
call assert_equal(1, len(timer_info()))
|
||||
let slept = 0
|
||||
for i in range(10)
|
||||
if len(timer_info()) == 0
|
||||
break
|
||||
endif
|
||||
sleep 10m
|
||||
let slept += 10
|
||||
endfor
|
||||
call assert_inrange(0, 30, slept)
|
||||
endfunc
|
||||
|
||||
func FeedkeysCb(timer)
|
||||
|
Reference in New Issue
Block a user