changeset 31571:c51111774ea8 v9.0.1118

patch 9.0.1118: sporadic test failures when using a terminal window Commit: https://github.com/vim/vim/commit/dbe6ef1036fd50fc837b76d4e1d862a9bbbcf09b Author: James McCoy <jamessan@jamessan.com> Date: Sat Dec 31 11:44:57 2022 +0000 patch 9.0.1118: sporadic test failures when using a terminal window Problem: Sporadic test failures when using a terminal window. Solution: Adjust waiting times. (James McCoy, closes https://github.com/vim/vim/issues/11763)
author Bram Moolenaar <Bram@vim.org>
date Sat, 31 Dec 2022 13:00:05 +0100
parents 19f08bc8a43a
children d16bf8370f60
files src/testdir/term_util.vim src/testdir/test_autocmd.vim src/testdir/test_search.vim src/version.c
diffstat 4 files changed, 6 insertions(+), 2 deletions(-) [+]
line wrap: on
line diff
--- a/src/testdir/term_util.vim
+++ b/src/testdir/term_util.vim
@@ -141,6 +141,9 @@ func StopVimInTerminal(buf, kill = 1)
 
   call assert_equal("running", term_getstatus(a:buf))
 
+  " Wait for all the pending updates to terminal to complete
+  call TermWait(a:buf)
+
   " CTRL-O : works both in Normal mode and Insert mode to start a command line.
   " In Command-line it's inserted, the CTRL-U removes it again.
   call term_sendkeys(a:buf, "\<C-O>:\<C-U>qa!\<cr>")
--- a/src/testdir/test_autocmd.vim
+++ b/src/testdir/test_autocmd.vim
@@ -2393,7 +2393,6 @@ func Test_autocmd_user_clear_group()
   call term_sendkeys(buf, ":autocmd User\<CR>")
   call TermWait(buf, 50)
   call term_sendkeys(buf, "G")
-  call TermWait(buf, 50)
 
   call StopVimInTerminal(buf)
 endfunc
--- a/src/testdir/test_search.vim
+++ b/src/testdir/test_search.vim
@@ -375,7 +375,7 @@ func Test_searchpair_timeout_with_skip()
   else
     let ms = 1
     let min_time = 0.001
-    let max_time = min_time * 10.0
+    let max_time = min_time * 15.0
     if RunningWithValgrind()
       let max_time += 0.04  " this can be slow with valgrind
     endif
--- a/src/version.c
+++ b/src/version.c
@@ -696,6 +696,8 @@ static char *(features[]) =
 static int included_patches[] =
 {   /* Add new patch number below this line */
 /**/
+    1118,
+/**/
     1117,
 /**/
     1116,