# HG changeset patch # User Bram Moolenaar # Date 1585048504 -3600 # Node ID 4e843fc8772f3af1202f2fef04010c5cd777cd64 # Parent 6679844938dcc8376ec7fedebadfe08cb4345d36 patch 8.2.0441: terminal noblock test is still failing on BSD Commit: https://github.com/vim/vim/commit/f3710ee22d0039cea2f970452b5faf56e89a6ab0 Author: Bram Moolenaar 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. diff --git a/src/testdir/test_terminal.vim b/src/testdir/test_terminal.vim --- 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) . "\") endfor call term_sendkeys(buf, "echo done\") diff --git a/src/version.c b/src/version.c --- 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,