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.
diff --git a/src/testdir/test_vim9_script.vim b/src/testdir/test_vim9_script.vim
index 4a01daa..23b3502 100644
--- a/src/testdir/test_vim9_script.vim
+++ b/src/testdir/test_vim9_script.vim
@@ -3707,6 +3707,7 @@
enddef
def Exit_cb(...l: list<any>)
sleep 1m
+ g:did_call_exit_cb = true
source += l
enddef
var myjob = job_start('echo burp', {out_cb: Out_cb, exit_cb: Exit_cb, mode: 'raw'})
@@ -3714,7 +3715,13 @@
sleep 10m
endwhile
# 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
writefile(lines, 'Xdef')
assert_fails('so Xdef', ['E684:', 'E1012:'])
diff --git a/src/version.c b/src/version.c
index 51db458..5277fef 100644
--- a/src/version.c
+++ b/src/version.c
@@ -747,6 +747,8 @@
static int included_patches[] =
{ /* Add new patch number below this line */
/**/
+ 4862,
+/**/
4861,
/**/
4860,