neovim

Neovim text editor
git clone https://git.dasho.dev/neovim.git
Log | Files | Refs | README

commit 10990eace23fa7eef39203359dca8f9cde1dcc90
parent c170708023149221e5364a72094aa9ab94bfe8cd
Author: zeertzjq <zeertzjq@outlook.com>
Date:   Tue, 22 Aug 2023 17:45:44 +0800

vim-patch:9.0.0415: on MS-Windows some tests are flaky

Problem:    On MS-Windows some tests are flaky.
Solution:   Add sleeps, disable swapfile, mark test as flaky. (Ken Takata,
            closes vim/vim#11082)

https://github.com/vim/vim/commit/0500e87eba7b2a82392dbb5d573de19f8ff138e7

Co-authored-by: K.Takata <kentkt@csc.jp>

Diffstat:
Mtest/old/testdir/test_autocmd.vim | 1+
Mtest/old/testdir/test_buffer.vim | 2++
Mtest/old/testdir/test_bufline.vim | 1+
Mtest/old/testdir/test_profile.vim | 1+
Mtest/old/testdir/test_shell.vim | 5+++++
Mtest/old/testdir/test_undo.vim | 5+++++
6 files changed, 15 insertions(+), 0 deletions(-)

diff --git a/test/old/testdir/test_autocmd.vim b/test/old/testdir/test_autocmd.vim @@ -971,6 +971,7 @@ func Test_autocmd_bufwipe_in_SessLoadPost() call writefile(content, 'Xvimrc', 'D') call system(GetVimCommand('Xvimrc') .. ' --headless --noplugins -S Session.vim -c cq') + sleep 50m let errors = join(readfile('Xerrors')) call assert_match('E814:', errors) diff --git a/test/old/testdir/test_buffer.vim b/test/old/testdir/test_buffer.vim @@ -379,6 +379,7 @@ endfunc func Test_buffer_scheme() CheckMSWindows + set noswapfile set noshellslash %bwipe! let bufnames = [ @@ -401,6 +402,7 @@ func Test_buffer_scheme() endfor set shellslash& + set swapfile& endfunc " this was using a NULL pointer after failing to use the pattern diff --git a/test/old/testdir/test_bufline.vim b/test/old/testdir/test_bufline.vim @@ -88,6 +88,7 @@ func Test_setline_startup() endif call writefile(['call setline(1, "Hello")', 'silent w Xtest', 'q!'], 'Xscript', 'D') call system(cmd) + sleep 50m call assert_equal(['Hello'], readfile('Xtest')) call delete('Xtest') diff --git a/test/old/testdir/test_profile.vim b/test/old/testdir/test_profile.vim @@ -44,6 +44,7 @@ func Test_profile_func() \ . ' --cmd "qall!"') call assert_equal(0, v:shell_error) + sleep 50m let lines = readfile('Xprofile_func.log') " - Foo1() is called 3 times but should be reported as called twice diff --git a/test/old/testdir/test_shell.vim b/test/old/testdir/test_shell.vim @@ -5,6 +5,11 @@ source check.vim source shared.vim func Test_shell_options() + if has('win32') + " FIXME: This test is flaky on MS-Windows. + let g:test_is_flaky = 1 + endif + " The expected value of 'shellcmdflag', 'shellpipe', 'shellquote', " 'shellredir', 'shellxescape', 'shellxquote' for the supported shells. let shells = [] diff --git a/test/old/testdir/test_undo.vim b/test/old/testdir/test_undo.vim @@ -399,6 +399,11 @@ endfunc func Test_undofile_earlier() throw 'Skipped: Nvim does not support test_settime()' + if has('win32') + " FIXME: This test is flaky on MS-Windows. + let g:test_is_flaky = 1 + endif + " Issue #1254 " create undofile with timestamps older than Vim startup time. let t0 = localtime() - 43200