]> granicus.if.org Git - vim/commitdiff
patch 8.2.4784: lamba test with timer is flaky v8.2.4784
authorBram Moolenaar <Bram@vim.org>
Mon, 18 Apr 2022 15:14:10 +0000 (16:14 +0100)
committerBram Moolenaar <Bram@vim.org>
Mon, 18 Apr 2022 15:14:10 +0000 (16:14 +0100)
Problem:    Lamba test with timer is flaky.
Solution:   Adjust sleep time on retry.

src/testdir/test_lambda.vim
src/version.c

index 77266299e999ebbe60429875b28cb325f0d52bd0..a5dce93e46291117fb1cbb5f4889c3b6e20c3e5d 100644 (file)
@@ -58,6 +58,7 @@ endfunc
 func Test_lambda_vim9cmd_linebreak()
   CheckFeature timers
 
+  let g:test_is_flaky = 1
   let lines =<< trim END
       vim9cmd call timer_start(10, (x) => {
           # comment
@@ -65,7 +66,8 @@ func Test_lambda_vim9cmd_linebreak()
          })
   END
   call v9.CheckScriptSuccess(lines)
-  sleep 50m
+  " sleep longer on a retry
+  exe 'sleep ' .. [20, 100, 500, 500, 500][g:run_nr] .. 'm'
   call assert_equal('done', g:result)
   unlet g:result
 endfunc
index a66d7d5e8d110dd224ce173aa3cefd1acf533a24..285bced26de46fa72b17a6fc9915128b995c90b6 100644 (file)
@@ -746,6 +746,8 @@ static char *(features[]) =
 
 static int included_patches[] =
 {   /* Add new patch number below this line */
+/**/
+    4784,
 /**/
     4783,
 /**/