comparison src/testdir/test_terminal.vim @ 12064:407a475c67fd v8.0.0912

patch 8.0.0912: cannot run a job in a hidden terminal commit https://github.com/vim/vim/commit/8cad930a259a05a95c7d0c527a5881d5f9a59057 Author: Bram Moolenaar <Bram@vim.org> Date: Sat Aug 12 14:32:32 2017 +0200 patch 8.0.0912: cannot run a job in a hidden terminal Problem: Cannot run a job in a hidden terminal. Solution: Add option "hidden" and ++hidden.
author Christian Brabandt <cb@256bit.org>
date Sat, 12 Aug 2017 14:45:04 +0200
parents 191ccece2f5d
children f4e1e1e6886b
comparison
equal deleted inserted replaced
12063:2372e456e821 12064:407a475c67fd
335 let cmd = 'sleep 1' 335 let cmd = 'sleep 1'
336 endif 336 endif
337 endif 337 endif
338 338
339 exe 'terminal ++close ' . cmd 339 exe 'terminal ++close ' . cmd
340 let buf = bufnr('')
341 call assert_equal(2, winnr('$')) 340 call assert_equal(2, winnr('$'))
342 wincmd p 341 wincmd p
343 call WaitFor("winnr('$') == 1", waittime) 342 call WaitFor("winnr('$') == 1", waittime)
344 call assert_equal(1, winnr('$')) 343 call assert_equal(1, winnr('$'))
345 344
346 call term_start(cmd, {'term_finish': 'close'}) 345 call term_start(cmd, {'term_finish': 'close'})
347 call assert_equal(2, winnr('$')) 346 call assert_equal(2, winnr('$'))
348 let buf = bufnr('')
349 wincmd p 347 wincmd p
350 call WaitFor("winnr('$') == 1", waittime) 348 call WaitFor("winnr('$') == 1", waittime)
351 call assert_equal(1, winnr('$')) 349 call assert_equal(1, winnr('$'))
352 350
353 exe 'terminal ++open ' . cmd 351 exe 'terminal ++open ' . cmd
354 let buf = bufnr('')
355 close 352 close
356 call WaitFor("winnr('$') == 2", waittime) 353 call WaitFor("winnr('$') == 2", waittime)
357 call assert_equal(2, winnr('$')) 354 call assert_equal(2, winnr('$'))
358 bwipe 355 bwipe
359 356
360 call term_start(cmd, {'term_finish': 'open'}) 357 call term_start(cmd, {'term_finish': 'open'})
361 let buf = bufnr('')
362 close 358 close
363 call WaitFor("winnr('$') == 2", waittime) 359 call WaitFor("winnr('$') == 2", waittime)
364 call assert_equal(2, winnr('$')) 360 call assert_equal(2, winnr('$'))
365 361 bwipe
362
363 exe 'terminal ++hidden ++open ' . cmd
364 call assert_equal(1, winnr('$'))
365 call WaitFor("winnr('$') == 2", waittime)
366 call assert_equal(2, winnr('$'))
367 bwipe
368
369 call term_start(cmd, {'term_finish': 'open', 'hidden': 1})
370 call assert_equal(1, winnr('$'))
371 call WaitFor("winnr('$') == 2", waittime)
372 call assert_equal(2, winnr('$'))
366 bwipe 373 bwipe
367 endfunc 374 endfunc
368 375
369 func Test_terminal_cwd() 376 func Test_terminal_cwd()
370 if !has('unix') 377 if !has('unix')