mirror of
https://github.com/neovim/neovim.git
synced 2026-07-09 19:09:39 +00:00
vim-patch:9.2.0401: tests: still a few flaky tests
Problem: tests: still a few flaky tests
Solution: Add WaitForAssert to test_messages.vim, use a smaller terminal
window for test_tabpanel, add TermWait() in test_messages
to handle DECQRM messages.
closes: vim/vim#20074
0bc64b19a2
Co-authored-by: Christian Brabandt <cb@256bit.org>
This commit is contained in:
@@ -448,7 +448,7 @@ func Test_mode_cleared_after_silent_message()
|
||||
let buf = RunVimInTerminal('-S XsilentMessageMode', {'rows': 10})
|
||||
|
||||
call term_sendkeys(buf, 'v')
|
||||
call TermWait(buf)
|
||||
call WaitForAssert({-> assert_match('VISUAL.*\d\+\s\+\d', term_getline(buf, 10))}, 1000)
|
||||
call VerifyScreenDump(buf, 'Test_mode_cleared_after_silent_message_1', {})
|
||||
|
||||
call term_sendkeys(buf, 'd')
|
||||
@@ -467,6 +467,8 @@ func Test_echo_verbose_system()
|
||||
CheckNotMac " the macos TMPDIR is too long for snapshot testing
|
||||
|
||||
let buf = RunVimInTerminal('', {'rows': 10})
|
||||
" give it some time to handle DECRQM response
|
||||
call TermWait(buf, 50)
|
||||
call term_sendkeys(buf, ":4 verbose echo system('seq 20')\<CR>")
|
||||
" Note that the screendump is filtered to remove the name of the temp file
|
||||
call VerifyScreenDump(buf, 'Test_verbose_system_1', {})
|
||||
|
||||
Reference in New Issue
Block a user