Index: vim-9.0.0313/src/testdir/runtest.vim =================================================================== --- vim-9.0.0313.orig/src/testdir/runtest.vim +++ vim-9.0.0313/src/testdir/runtest.vim @@ -482,8 +482,13 @@ for g:testfunc in sort(s:tests) call extend(total_errors, v:errors) if g:run_nr >= 5 || prev_error == v:errors[0] - call add(total_errors, 'Flaky test failed too often, giving up') - let v:errors = total_errors + if $TEST_IGNORE_FLAKY != '' + call add(s:messages, 'Flaky test failed too often, ignoring') + let v:errors = [] + else + call add(total_errors, 'Flaky test failed too often, giving up') + let v:errors = total_errors + endif break endif