mirror of
https://github.com/neovim/neovim.git
synced 2025-09-06 11:28:22 +00:00
tests: fix flaky "timers can be stopped from the handler" (#10364)
Seen on Travis (osx): [ RUN ] timers can be stopped from the handler: FAIL .../build/neovim/neovim/test/functional/eval/timer_spec.lua:167: Expected objects to be the same. Passed in: (number) 2 Expected: (number) 3 stack traceback: .../build/neovim/neovim/test/functional/eval/timer_spec.lua:167: in function <.../build/neovim/neovim/test/functional/eval/timer_spec.lua:153>
This commit is contained in:
@@ -5,6 +5,7 @@ local source, nvim_async, run = helpers.source, helpers.nvim_async, helpers.run
|
|||||||
local clear, command, funcs = helpers.clear, helpers.command, helpers.funcs
|
local clear, command, funcs = helpers.clear, helpers.command, helpers.funcs
|
||||||
local curbufmeths = helpers.curbufmeths
|
local curbufmeths = helpers.curbufmeths
|
||||||
local load_adjust = helpers.load_adjust
|
local load_adjust = helpers.load_adjust
|
||||||
|
local retry = helpers.retry
|
||||||
|
|
||||||
describe('timers', function()
|
describe('timers', function()
|
||||||
before_each(function()
|
before_each(function()
|
||||||
@@ -161,10 +162,12 @@ describe('timers', function()
|
|||||||
endif
|
endif
|
||||||
endfunc
|
endfunc
|
||||||
]])
|
]])
|
||||||
command("call timer_start(50, 'MyHandler', {'repeat': -1})")
|
command("call timer_start(10, 'MyHandler', {'repeat': -1})")
|
||||||
eq(0,eval("g:val"))
|
eq(0,eval("g:val"))
|
||||||
run(nil, nil, nil, load_adjust(300))
|
run(nil, nil, nil, load_adjust(50))
|
||||||
eq(3,eval("g:val"))
|
retry(nil, 5000, function()
|
||||||
|
eq(3, eval("g:val"))
|
||||||
|
end)
|
||||||
end)
|
end)
|
||||||
|
|
||||||
it('can have two timers', function()
|
it('can have two timers', function()
|
||||||
|
Reference in New Issue
Block a user