changeset 19770:4e843fc8772f v8.2.0441

patch 8.2.0441: terminal noblock test is still failing on BSD Commit: https://github.com/vim/vim/commit/f3710ee22d0039cea2f970452b5faf56e89a6ab0 Author: Bram Moolenaar <Bram@vim.org> Date: Tue Mar 24 12:12:30 2020 +0100 patch 8.2.0441: terminal noblock test is still failing on BSD Problem: Terminal noblock test is still failing on BSD. Solution: Reduce the amount of text.
author Bram Moolenaar <Bram@vim.org>
date Tue, 24 Mar 2020 12:15:04 +0100
parents 6679844938dc
children ff2bd976083b
files src/testdir/test_terminal.vim src/version.c
diffstat 2 files changed, 7 insertions(+), 4 deletions(-) [+]
line wrap: on
line diff
--- a/src/testdir/test_terminal.vim
+++ b/src/testdir/test_terminal.vim
@@ -662,22 +662,23 @@ endfunction
 
 func Test_terminal_noblock()
   let buf = term_start(&shell)
+  let wait_time = 5000
+  let letters = 'abcdefghijklmnopqrstuvwxyz'
   if has('bsd') || has('mac') || has('sun')
     " The shell or something else has a problem dealing with more than 1000
-    " characters at the same time.
+    " characters at the same time.  It's very slow too.
     let len = 1000
     let wait_time = 15000
+    let letters = 'abcdefghijklm'
   " NPFS is used in Windows, nonblocking mode does not work properly.
   elseif has('win32')
     let len = 1
-    let wait_time = 5000
   else
     let len = 5000
-    let wait_time = 5000
   endif
 
   " Send a lot of text lines, should be buffered properly.
-  for c in split('abcdefghijklmnopqrstuvwxyz', '\zs')
+  for c in split(letters, '\zs')
     call term_sendkeys(buf, 'echo ' . repeat(c, len) . "\<cr>")
   endfor
   call term_sendkeys(buf, "echo done\<cr>")
--- a/src/version.c
+++ b/src/version.c
@@ -739,6 +739,8 @@ static char *(features[]) =
 static int included_patches[] =
 {   /* Add new patch number below this line */
 /**/
+    441,
+/**/
     440,
 /**/
     439,