Mercurial > vim
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>")