]> granicus.if.org Git - vim/commitdiff
patch 8.1.0769: :stop is covered in two tests v8.1.0769
authorBram Moolenaar <Bram@vim.org>
Thu, 17 Jan 2019 21:13:54 +0000 (22:13 +0100)
committerBram Moolenaar <Bram@vim.org>
Thu, 17 Jan 2019 21:13:54 +0000 (22:13 +0100)
Problem:    :stop is covered in two tests.
Solution:   Remove Test_stop_in_terminal().  Make other test exit Vim cleanly.
            (Ozaki Kiichi, closes #3814)

src/testdir/test_suspend.vim
src/testdir/test_terminal.vim
src/version.c

index a9964b04000ad251357e6b5f0ee7d282e60d0a62..e569e49055b9aeb259cdac51ee9f0ed12c082ff8 100644 (file)
@@ -45,7 +45,11 @@ func Test_suspend()
   call term_sendkeys(buf, "fg\<CR>")
   call WaitForAssert({-> assert_equal('  1 foo', term_getline(buf, '.'))})
 
+  " Quit gracefully to dump coverage information.
+  call term_sendkeys(buf, ":qall!\<CR>")
+  call term_wait(buf)
+  call Stop_shell_in_terminal(buf)
+
   exe buf . 'bwipe!'
   call delete('Xfoo')
-  set autowrite&
 endfunc
index 6cd26218ec67c26e40bd4be1220ec7684e0bd775..b2690aed0ab725fc615f22b26b4be0a6db9871e0 100644 (file)
@@ -1690,39 +1690,6 @@ func Test_terminal_does_not_truncate_last_newlines()
   call delete('Xfile')
 endfunc
 
-func Test_stop_in_terminal()
-  " We can't expect this to work on all systems, just test on Linux for now.
-  if !has('unix') || system('uname') !~ 'Linux'
-    return
-  endif
-  term /bin/sh
-  let bufnr = bufnr('')
-  call WaitForAssert({-> assert_equal('running', term_getstatus(bufnr))})
-  let lastrow = term_getsize(bufnr)[0]
-
-  call term_sendkeys(bufnr, GetVimCommandClean() . "\r")
-  call term_sendkeys(bufnr, ":echo 'ready'\r")
-  call WaitForAssert({-> assert_match('ready', Get_terminal_text(bufnr, lastrow))})
-
-  call term_sendkeys(bufnr, ":stop\r")
-  " Not sure where "Stopped" shows up, need five lines for Arch.
-  call WaitForAssert({-> assert_match('Stopped',
-       \ Get_terminal_text(bufnr, 1) . 
-       \ Get_terminal_text(bufnr, 2) . 
-       \ Get_terminal_text(bufnr, 3) . 
-       \ Get_terminal_text(bufnr, 4) . 
-       \ Get_terminal_text(bufnr, 5))})
-
-  call term_sendkeys(bufnr, "fg\r")
-  call term_sendkeys(bufnr, ":echo 'back again'\r")
-  call WaitForAssert({-> assert_match('back again', Get_terminal_text(bufnr, lastrow))})
-
-  call term_sendkeys(bufnr, ":quit\r")
-  call term_wait(bufnr)
-  call Stop_shell_in_terminal(bufnr)
-  exe bufnr . 'bwipe'
-endfunc
-
 func Test_terminal_no_job()
   let term = term_start('false', {'term_finish': 'close'})
   call WaitForAssert({-> assert_equal(v:null, term_getjob(term)) })
index c6fe19d0e2acfe406c204944d657f90e153d52cb..b98c7e663bc70ace803417679271ecaac4ac9715 100644 (file)
@@ -791,6 +791,8 @@ static char *(features[]) =
 
 static int included_patches[] =
 {   /* Add new patch number below this line */
+/**/
+    769,
 /**/
     768,
 /**/