1
0
forked from aniani/vim

patch 8.2.1114: terminal test sometimes times out

Problem:    Terminal test sometimes times out.
Solution:   Split the test in two parts.
This commit is contained in:
Bram Moolenaar
2020-07-01 21:53:50 +02:00
parent a0d072ef82
commit 1112c0febb
6 changed files with 1581 additions and 1563 deletions

View File

@@ -146,4 +146,28 @@ func StopVimInTerminal(buf)
only!
endfunc
" Open a terminal with a shell, assign the job to g:job and return the buffer
" number.
func Run_shell_in_terminal(options)
if has('win32')
let buf = term_start([&shell,'/k'], a:options)
else
let buf = term_start(&shell, a:options)
endif
let g:test_is_flaky = 1
let termlist = term_list()
call assert_equal(1, len(termlist))
call assert_equal(buf, termlist[0])
let g:job = term_getjob(buf)
call assert_equal(v:t_job, type(g:job))
let string = string({'job': buf->term_getjob()})
call assert_match("{'job': 'process \\d\\+ run'}", string)
return buf
endfunc
" vim: shiftwidth=2 sts=2 expandtab