forked from aniani/vim
patch 8.2.4862: Vim9: test may fail when run with valgrind
Problem: Vim9: test may fail when run with valgrind. Solution: Wait longer for callback if needed.
This commit is contained in:
@@ -3707,6 +3707,7 @@ def Test_no_unknown_error_after_error()
|
|||||||
enddef
|
enddef
|
||||||
def Exit_cb(...l: list<any>)
|
def Exit_cb(...l: list<any>)
|
||||||
sleep 1m
|
sleep 1m
|
||||||
|
g:did_call_exit_cb = true
|
||||||
source += l
|
source += l
|
||||||
enddef
|
enddef
|
||||||
var myjob = job_start('echo burp', {out_cb: Out_cb, exit_cb: Exit_cb, mode: 'raw'})
|
var myjob = job_start('echo burp', {out_cb: Out_cb, exit_cb: Exit_cb, mode: 'raw'})
|
||||||
@@ -3714,7 +3715,13 @@ def Test_no_unknown_error_after_error()
|
|||||||
sleep 10m
|
sleep 10m
|
||||||
endwhile
|
endwhile
|
||||||
# wait for Exit_cb() to be called
|
# wait for Exit_cb() to be called
|
||||||
sleep 200m
|
for x in range(100)
|
||||||
|
if exists('g:did_call_exit_cb')
|
||||||
|
unlet g:did_call_exit_cb
|
||||||
|
break
|
||||||
|
endif
|
||||||
|
sleep 10m
|
||||||
|
endfor
|
||||||
END
|
END
|
||||||
writefile(lines, 'Xdef')
|
writefile(lines, 'Xdef')
|
||||||
assert_fails('so Xdef', ['E684:', 'E1012:'])
|
assert_fails('so Xdef', ['E684:', 'E1012:'])
|
||||||
|
@@ -746,6 +746,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 */
|
||||||
|
/**/
|
||||||
|
4862,
|
||||||
/**/
|
/**/
|
||||||
4861,
|
4861,
|
||||||
/**/
|
/**/
|
||||||
|
Reference in New Issue
Block a user