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.
This commit is contained in:
zeertzjq 2023-01-04 08:39:20 +08:00 committed by GitHub
parent 63e0e77bd9
commit ef18c9f9b0
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -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([[