forked from aniani/vim
patch 9.1.0392: tests: Vim9 debug tests may be flaky
Problem: tests: Vim9 debug tests may be flaky (Shane-XB-Qian) Solution: Give a few more lines so that line-wrapping won't cause a hit-enter prompt The two tests Run_Test_debug_running_out_of_lines() and Run_Test_debug_with_lambda() test debugging of Vim script functions. Depending from what file-path the tests are run, it may cause line wrapping to occur on the following output: Entering Debug mode. Type "cont" to continue. command line..script /home/chrisbra/code/vim-upstream/src/testdir/XdebugFunc[15]..function <SNR>9_Crash and if the window is too small, this will cause a hit-enter prompt and so the WaitForAssert() fails, causing failure of the following tests. So increase the (internal) Vim window by a few more lines, so that even if line-wrapping occurs, no hit-enter prompts happens and so the tests can finish. fixes: #14596 closes: #14691 Signed-off-by: Christian Brabandt <cb@256bit.org>
This commit is contained in:
parent
ad4881cb3c
commit
7edde3f39e
@ -4551,11 +4551,11 @@ def Run_Test_debug_with_lambda()
|
|||||||
Func()
|
Func()
|
||||||
END
|
END
|
||||||
writefile(lines, 'XdebugFunc', 'D')
|
writefile(lines, 'XdebugFunc', 'D')
|
||||||
var buf = g:RunVimInTerminal('-S XdebugFunc', {rows: 6, wait_for_ruler: 0})
|
var buf = g:RunVimInTerminal('-S XdebugFunc', {rows: 10, wait_for_ruler: 0})
|
||||||
g:WaitForAssert(() => assert_match('^>', term_getline(buf, 6)))
|
g:WaitForAssert(() => assert_match('^>', term_getline(buf, 10)))
|
||||||
|
|
||||||
term_sendkeys(buf, "cont\<CR>")
|
term_sendkeys(buf, "cont\<CR>")
|
||||||
g:WaitForAssert(() => assert_match('\[0\]', term_getline(buf, 5)))
|
g:WaitForAssert(() => assert_match('\[0\]', term_getline(buf, 9)))
|
||||||
|
|
||||||
g:StopVimInTerminal(buf)
|
g:StopVimInTerminal(buf)
|
||||||
enddef
|
enddef
|
||||||
@ -4586,12 +4586,12 @@ def Run_Test_debug_running_out_of_lines()
|
|||||||
Crash()
|
Crash()
|
||||||
END
|
END
|
||||||
writefile(lines, 'XdebugFunc', 'D')
|
writefile(lines, 'XdebugFunc', 'D')
|
||||||
var buf = g:RunVimInTerminal('-S XdebugFunc', {rows: 6, wait_for_ruler: 0})
|
var buf = g:RunVimInTerminal('-S XdebugFunc', {rows: 10, wait_for_ruler: 0})
|
||||||
g:WaitForAssert(() => assert_match('^>', term_getline(buf, 6)))
|
g:WaitForAssert(() => assert_match('^>', term_getline(buf, 10)))
|
||||||
|
|
||||||
term_sendkeys(buf, "next\<CR>")
|
term_sendkeys(buf, "next\<CR>")
|
||||||
g:TermWait(buf)
|
g:TermWait(buf)
|
||||||
g:WaitForAssert(() => assert_match('^>', term_getline(buf, 6)))
|
g:WaitForAssert(() => assert_match('^>', term_getline(buf, 10)))
|
||||||
|
|
||||||
term_sendkeys(buf, "cont\<CR>")
|
term_sendkeys(buf, "cont\<CR>")
|
||||||
g:TermWait(buf)
|
g:TermWait(buf)
|
||||||
|
@ -704,6 +704,8 @@ static char *(features[]) =
|
|||||||
|
|
||||||
static int included_patches[] =
|
static int included_patches[] =
|
||||||
{ /* Add new patch number below this line */
|
{ /* Add new patch number below this line */
|
||||||
|
/**/
|
||||||
|
392,
|
||||||
/**/
|
/**/
|
||||||
391,
|
391,
|
||||||
/**/
|
/**/
|
||||||
|
Loading…
x
Reference in New Issue
Block a user