mirror of
https://github.com/neovim/neovim.git
synced 2025-09-06 19:38:20 +00:00
tui_spec: improve "TUI paste: exactly 64 bytes" (#11086)
Doing the screen test first might give insights about a possible (flaky?) failure, where it looks like "feed_data" is processed out of order: [ ERROR ] test/functional/terminal/tui_spec.lua @ 561: TUI paste: exactly 64 bytes #10311 test/functional/helpers.lua:388: retry() attempts: 490 test/functional/terminal/tui_spec.lua:66: Expected objects to be the same. Passed in: (table: 0x44042de8) { *[1] = ' endzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz' } Expected: (table: 0x41d6e568) { *[1] = 'zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz end' } stack traceback: test/functional/helpers.lua:388: in function 'retry' test/functional/terminal/tui_spec.lua:63: in function 'expect_child_buf_lines' test/functional/terminal/tui_spec.lua:569: in function <test/functional/terminal/tui_spec.lua:561> Ref: https://github.com/neovim/neovim/pull/11083#issuecomment-534375201 Build log: https://travis-ci.org/neovim/neovim/jobs/588749739#L5597
This commit is contained in:
@@ -566,7 +566,6 @@ describe('TUI', function()
|
|||||||
feed_data('\027[200~'..expected..'\027[201~')
|
feed_data('\027[200~'..expected..'\027[201~')
|
||||||
feed_data(' end')
|
feed_data(' end')
|
||||||
expected = expected..' end'
|
expected = expected..' end'
|
||||||
expect_child_buf_lines({expected})
|
|
||||||
screen:expect([[
|
screen:expect([[
|
||||||
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz|
|
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz|
|
||||||
zzzzzzzzzzzzzz end{1: } |
|
zzzzzzzzzzzzzz end{1: } |
|
||||||
@@ -576,6 +575,7 @@ describe('TUI', function()
|
|||||||
{3:-- INSERT --} |
|
{3:-- INSERT --} |
|
||||||
{3:-- TERMINAL --} |
|
{3:-- TERMINAL --} |
|
||||||
]])
|
]])
|
||||||
|
expect_child_buf_lines({expected})
|
||||||
end)
|
end)
|
||||||
|
|
||||||
it('paste: big burst of input', function()
|
it('paste: big burst of input', function()
|
||||||
|
Reference in New Issue
Block a user