forked from aniani/vim
patch 8.2.2632: not all command line arguments are tested
Problem: Not all command line arguments are tested. Solution: Add tests for -D and -serverlist. (Dominique Pellé, closes #7992)
This commit is contained in:
@@ -43,6 +43,14 @@ func Test_client_server()
|
|||||||
" When using valgrind it takes much longer.
|
" When using valgrind it takes much longer.
|
||||||
call WaitForAssert({-> assert_match(name, serverlist())})
|
call WaitForAssert({-> assert_match(name, serverlist())})
|
||||||
|
|
||||||
|
if !has('win32')
|
||||||
|
if RunVim([], [], '--serverlist >Xtest_serverlist')
|
||||||
|
let lines = readfile('Xtest_serverlist')
|
||||||
|
call assert_true(index(lines, 'XVIMTEST') >= 0)
|
||||||
|
endif
|
||||||
|
call delete('Xtest_serverlist')
|
||||||
|
endif
|
||||||
|
|
||||||
eval name->remote_foreground()
|
eval name->remote_foreground()
|
||||||
|
|
||||||
call remote_send(name, ":let testvar = 'yes'\<CR>")
|
call remote_send(name, ":let testvar = 'yes'\<CR>")
|
||||||
|
|||||||
@@ -1121,6 +1121,21 @@ func Test_E_arg()
|
|||||||
endif
|
endif
|
||||||
endfunc
|
endfunc
|
||||||
|
|
||||||
|
" Test for the "-D" (debugger) argument
|
||||||
|
func Test_D_arg()
|
||||||
|
CheckRunVimInTerminal
|
||||||
|
|
||||||
|
let cmd = GetVimCommandCleanTerm() .. ' -D'
|
||||||
|
let buf = term_start(cmd, {'term_rows' : 10})
|
||||||
|
call WaitForAssert({-> assert_equal("running", term_getstatus(buf))})
|
||||||
|
|
||||||
|
call WaitForAssert({-> assert_equal('Entering Debug mode. Type "cont" to continue.',
|
||||||
|
\ term_getline(buf, 7))})
|
||||||
|
call WaitForAssert({-> assert_equal('>', term_getline(buf, 10))})
|
||||||
|
|
||||||
|
call StopVimInTerminal(buf)
|
||||||
|
endfunc
|
||||||
|
|
||||||
" Test for too many edit argument errors
|
" Test for too many edit argument errors
|
||||||
func Test_too_many_edit_args()
|
func Test_too_many_edit_args()
|
||||||
" Can't catch the output of gvim.
|
" Can't catch the output of gvim.
|
||||||
|
|||||||
@@ -750,6 +750,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 */
|
||||||
|
/**/
|
||||||
|
2632,
|
||||||
/**/
|
/**/
|
||||||
2631,
|
2631,
|
||||||
/**/
|
/**/
|
||||||
|
|||||||
Reference in New Issue
Block a user