1
0
forked from aniani/vim

patch 8.2.0752: terminal in popup window test is a bit flaky

Problem:    Terminal in popup window test is a bit flaky.
Solution:   Wait for shell job status to be "run".  Mark as flaky test.
This commit is contained in:
Bram Moolenaar
2020-05-13 23:24:12 +02:00
parent 2b72821924
commit e06a28f5e3
2 changed files with 6 additions and 1 deletions

View File

@@ -2422,12 +2422,15 @@ endfunc
func Test_popupwin_terminal_buffer() func Test_popupwin_terminal_buffer()
CheckFeature terminal CheckFeature terminal
CheckUnix CheckUnix
" Starting a terminal to run a shell in is considered flaky.
let g:test_is_flaky = 1
let origwin = win_getid() let origwin = win_getid()
let ptybuf = term_start(&shell, #{hidden: 1}) let ptybuf = term_start(&shell, #{hidden: 1})
let winid = popup_create(ptybuf, #{minwidth: 40, minheight: 10}) let winid = popup_create(ptybuf, #{minwidth: 40, minheight: 10})
" Wait for shell to start " Wait for shell to start
sleep 200m call WaitForAssert({-> assert_equal("run", job_status(term_getjob(ptybuf)))})
sleep 100m
" Check this doesn't crash " Check this doesn't crash
call assert_equal(winnr(), winnr('j')) call assert_equal(winnr(), winnr('j'))
call assert_equal(winnr(), winnr('k')) call assert_equal(winnr(), winnr('k'))

View File

@@ -746,6 +746,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 */
/**/
752,
/**/ /**/
751, 751,
/**/ /**/