diff src/testdir/test_terminal.vim @ 13302:b5806be0b36d v8.0.1525

patch 8.0.1525: using :wqa exits even if a job runs in a terminal window commit https://github.com/vim/vim/commit/7a76092a51fc5446426a4bfd9eb6503ec61bf9e9 Author: Bram Moolenaar <Bram@vim.org> Date: Mon Feb 19 23:10:02 2018 +0100 patch 8.0.1525: using :wqa exits even if a job runs in a terminal window Problem: Using :wqa exits even if a job runs in a terminal window. (Jason Felice) Solution: Check if a terminal has a running job. (closes #2654)
author Christian Brabandt <cb@256bit.org>
date Mon, 19 Feb 2018 23:15:05 +0100
parents 43bd8bad22b6
children fa198b71bab2
line wrap: on
line diff
--- a/src/testdir/test_terminal.vim
+++ b/src/testdir/test_terminal.vim
@@ -712,6 +712,15 @@ func Test_terminal_wall()
   unlet g:job
 endfunc
 
+func Test_terminal_wqall()
+  let buf = Run_shell_in_terminal({})
+  call assert_fails('wqall', 'E948')
+  call Stop_shell_in_terminal(buf)
+  call term_wait(buf)
+  exe buf . 'bwipe'
+  unlet g:job
+endfunc
+
 func Test_terminal_composing_unicode()
   let save_enc = &encoding
   set encoding=utf-8