neovim

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

commit 0958dccc6ddeca2e4ab36c1a0f444d2d5995ae99
parent c011747b5fc33eb7d9955c21d85085131ffaac0d
Author: zeertzjq <zeertzjq@outlook.com>
Date:   Sat, 19 Nov 2022 16:39:30 +0800

vim-patch:8.2.5130: edit test for mode message fails when using valgrind (#21118)

Problem:    Edit test for mode message fails when using valgrind.
Solution:   Use WaitForAssert().  Run beep test later.

https://github.com/vim/vim/commit/c5382b667ac4b69ddff5b5bc562386843bc9c07b

Co-authored-by: Bram Moolenaar <Bram@vim.org>
Diffstat:
Msrc/nvim/testdir/test_edit.vim | 19+++++++++----------
1 file changed, 9 insertions(+), 10 deletions(-)

diff --git a/src/nvim/testdir/test_edit.vim b/src/nvim/testdir/test_edit.vim @@ -1863,11 +1863,9 @@ func Test_edit_insertmode_ex_edit() call writefile(lines, 'Xtest_edit_insertmode_ex_edit') let buf = RunVimInTerminal('-S Xtest_edit_insertmode_ex_edit', #{rows: 6}) - call TermWait(buf, 50) - call assert_match('^-- INSERT --\s*$', term_getline(buf, 6)) + call WaitForAssert({-> assert_match('^-- INSERT --\s*$', term_getline(buf, 6))}) call term_sendkeys(buf, "\<C-B>\<C-L>") - call TermWait(buf, 50) - call assert_notmatch('^-- INSERT --\s*$', term_getline(buf, 6)) + call WaitForAssert({-> assert_notmatch('^-- INSERT --\s*$', term_getline(buf, 6))}) " clean up call StopVimInTerminal(buf) @@ -1875,15 +1873,16 @@ func Test_edit_insertmode_ex_edit() endfunc " Pressing escape in 'insertmode' should beep -func Test_edit_insertmode_esc_beeps() - throw "Skipped: Nvim does not support 'insertmode'" +" FIXME: Execute this later, when using valgrind it makes the next test +" Test_edit_insertmode_ex_edit() fail. +func Test_z_edit_insertmode_esc_beeps() new - set insertmode - call assert_beeps("call feedkeys(\"one\<Esc>\", 'xt')") + " set insertmode + " call assert_beeps("call feedkeys(\"one\<Esc>\", 'xt')") set insertmode& - " unsupported CTRL-G command should beep in insert mode. + " unsupported "CTRL-G l" command should beep in insert mode. call assert_beeps("normal i\<C-G>l") - close! + bwipe! endfunc " Test for 'hkmap' and 'hkmapp'