From 777551c599aeee49c4936034163be5ae3048e5ae Mon Sep 17 00:00:00 2001 From: zeertzjq Date: Tue, 16 Sep 2025 07:30:43 +0800 Subject: [PATCH] test(swapfile_preserve_recover_spec): fix flaky test (#35782) Invoke nvim_get_mode() to ensure that pending input is processed. (cherry picked from commit 1bafba31f6a6d8cd367e1388e22013f3f7d0331e) --- test/functional/ex_cmds/swapfile_preserve_recover_spec.lua | 2 ++ 1 file changed, 2 insertions(+) diff --git a/test/functional/ex_cmds/swapfile_preserve_recover_spec.lua b/test/functional/ex_cmds/swapfile_preserve_recover_spec.lua index 1c7daedaf2..9401ca5da2 100644 --- a/test/functional/ex_cmds/swapfile_preserve_recover_spec.lua +++ b/test/functional/ex_cmds/swapfile_preserve_recover_spec.lua @@ -191,7 +191,9 @@ pcall(vim.cmd.edit, 'Xtest_swapredraw.lua') exec(init) command('autocmd! nvim.swapfile') -- Delete the default handler (which skips the dialog). feed(':edit ' .. testfile .. '') + eq('r?', api.nvim_get_mode().mode) feed('E:source') + eq('r?', api.nvim_get_mode().mode) screen2:sleep(1000) feed('E') screen2:expect([[