neovim

Neovim text editor
git clone https://git.dasho.dev/neovim.git
Log | Files | Refs | README

commit ef18c9f9b05caf1f39ed32762f53802e378f143b
parent 63e0e77bd96f2541411725e7c5e219cf556fc7b1
Author: zeertzjq <zeertzjq@outlook.com>
Date:   Wed,  4 Jan 2023 08:39:20 +0800

test(tui_spec): avoid race between nvim_paste and nvim_input (#21639)

Now that the TUI calls nvim_paste and nvim_input through RPC, the data
race is much more likely, as nvim_paste is deferred while nvim_input is
not. Add an expect_child_buf_lines() call to avoid the race.
Diffstat:
Mtest/functional/terminal/tui_spec.lua | 3+--
1 file changed, 1 insertion(+), 2 deletions(-)

diff --git a/test/functional/terminal/tui_spec.lua b/test/functional/terminal/tui_spec.lua @@ -1076,8 +1076,7 @@ describe('TUI', function() wait_for_mode('i') -- "bracketed paste" feed_data('\027[200~'..expected..'\027[201~') - -- FIXME: Data race between the two feeds - if is_os('freebsd') then screen:sleep(1) end + expect_child_buf_lines({expected}) feed_data(' end') expected = expected..' end' screen:expect([[