1
0
forked from aniani/vim

patch 8.2.5130: edit test for mode message fails when using valgrind

Problem:    Edit test for mode message fails when using valgrind.
Solution:   Use WaitForAssert().  Run beep test later.
This commit is contained in:
Bram Moolenaar
2022-06-19 15:22:36 +01:00
parent 1f30caff8b
commit c5382b667a
2 changed files with 9 additions and 7 deletions

View File

@@ -1860,11 +1860,9 @@ func Test_edit_insertmode_ex_edit()
call writefile(lines, 'Xtest_edit_insertmode_ex_edit') call writefile(lines, 'Xtest_edit_insertmode_ex_edit')
let buf = RunVimInTerminal('-S Xtest_edit_insertmode_ex_edit', #{rows: 6}) let buf = RunVimInTerminal('-S Xtest_edit_insertmode_ex_edit', #{rows: 6})
call TermWait(buf, 50) call WaitForAssert({-> assert_match('^-- INSERT --\s*$', term_getline(buf, 6))})
call assert_match('^-- INSERT --\s*$', term_getline(buf, 6))
call term_sendkeys(buf, "\<C-B>\<C-L>") call term_sendkeys(buf, "\<C-B>\<C-L>")
call TermWait(buf, 50) call WaitForAssert({-> assert_notmatch('^-- INSERT --\s*$', term_getline(buf, 6))})
call assert_notmatch('^-- INSERT --\s*$', term_getline(buf, 6))
" clean up " clean up
call StopVimInTerminal(buf) call StopVimInTerminal(buf)
@@ -1872,14 +1870,16 @@ func Test_edit_insertmode_ex_edit()
endfunc endfunc
" Pressing escape in 'insertmode' should beep " Pressing escape in 'insertmode' should beep
func Test_edit_insertmode_esc_beeps() " 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 new
set insertmode set insertmode
call assert_beeps("call feedkeys(\"one\<Esc>\", 'xt')") call assert_beeps("call feedkeys(\"one\<Esc>\", 'xt')")
set insertmode& 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") call assert_beeps("normal i\<C-G>l")
close! bwipe!
endfunc endfunc
" Test for 'hkmap' and 'hkmapp' " Test for 'hkmap' and 'hkmapp'

View File

@@ -734,6 +734,8 @@ static char *(features[]) =
static int included_patches[] = static int included_patches[] =
{ /* Add new patch number below this line */ { /* Add new patch number below this line */
/**/
5130,
/**/ /**/
5129, 5129,
/**/ /**/