summaryrefslogtreecommitdiff
path: root/src/testdir/test_terminal.vim
diff options
context:
space:
mode:
authorBram Moolenaar <Bram@vim.org>2019-05-20 22:12:34 +0200
committerBram Moolenaar <Bram@vim.org>2019-05-20 22:12:34 +0200
commitc79745a82faeb5a6058e915ca49a4c69fa60ea01 (patch)
treebe7dc4ecffe429763159bfef2f95c06ea7fb8b67 /src/testdir/test_terminal.vim
parent0b0ad35c339b8ad156df493bebeb77e02b32b120 (diff)
downloadvim-git-c79745a82faeb5a6058e915ca49a4c69fa60ea01.tar.gz
patch 8.1.1362: code and data in tests can be hard to readv8.1.1362
Problem: Code and data in tests can be hard to read. Solution: Use the new heredoc style. (Yegappan Lakshmanan, closes #4400)
Diffstat (limited to 'src/testdir/test_terminal.vim')
-rw-r--r--src/testdir/test_terminal.vim25
1 files changed, 13 insertions, 12 deletions
diff --git a/src/testdir/test_terminal.vim b/src/testdir/test_terminal.vim
index fcad972b1..813945356 100644
--- a/src/testdir/test_terminal.vim
+++ b/src/testdir/test_terminal.vim
@@ -1012,18 +1012,19 @@ endfunc
" Run Vim, start a terminal in that Vim without the kill argument,
" check that :qall does not exit, :qall! does.
func Test_terminal_qall_exit()
- let after = [
- \ 'term',
- \ 'let buf = bufnr("%")',
- \ 'while term_getline(buf, 1) =~ "^\\s*$"',
- \ ' sleep 10m',
- \ 'endwhile',
- \ 'set nomore',
- \ 'au VimLeavePre * call writefile(["too early"], "Xdone")',
- \ 'qall',
- \ 'au! VimLeavePre * exe buf . "bwipe!" | call writefile(["done"], "Xdone")',
- \ 'cquit',
- \ ]
+ let after =<< trim [CODE]
+ term
+ let buf = bufnr("%")
+ while term_getline(buf, 1) =~ "^\\s*$"
+ sleep 10m
+ endwhile
+ set nomore
+ au VimLeavePre * call writefile(["too early"], "Xdone")
+ qall
+ au! VimLeavePre * exe buf . "bwipe!" | call writefile(["done"], "Xdone")
+ cquit
+ [CODE]
+
if !RunVim([], after, '')
return
endif