Permalink
Browse files

patch 8.0.1117: Test_terminal_no_cmd hangs on MS-Windows with GUI

Problem:    Test_terminal_no_cmd hangs on MS-Windows with GUI. (Christian
            Brabandt)
Solution:   Run the command with "start" and wait for the text to appear.
            (micbou, closes #2096)
  • Loading branch information...
brammool committed Sep 16, 2017
1 parent 1514e8f commit e738a1a033cd31cd2568ba99a9e2dca1e65b45ea
Showing with 6 additions and 7 deletions.
  1. +4 −7 src/testdir/test_terminal.vim
  2. +2 −0 src/version.c
@@ -547,17 +547,14 @@ func Test_terminal_no_cmd()
let pty = job_info(term_getjob(buf))['tty_out']
call assert_notequal('', pty)
if has('win32')
silent exe '!cmd /c "echo look here > ' . pty . '"'
silent exe '!start cmd /c "echo look here > ' . pty . '"'
else
call system('echo "look here" > ' . pty)
endif
call term_wait(buf)
let g:buf = buf
call WaitFor('term_getline(g:buf, 1) =~ "look here"')
let result = term_getline(buf, 1)
if has('win32')
let result = substitute(result, '\s\+$', '', '')
endif
call assert_equal('look here', result)
call assert_match('look here', term_getline(buf, 1))
bwipe!
endfunc
View
@@ -769,6 +769,8 @@ static char *(features[]) =
static int included_patches[] =
{ /* Add new patch number below this line */
/**/
1117,
/**/
1116,
/**/

0 comments on commit e738a1a

Please sign in to comment.