mirror of
https://github.com/neovim/neovim.git
synced 2025-02-25 18:55:25 -06:00
test(terminal): fix scrollback test flakiness (#24708)
Problem: Terminal scrollback test is flaky. Solution: Use INTERACT flag so the job doesn't exit immediately.
This commit is contained in:
parent
fc0ee871de
commit
06bce8bf5c
@ -379,9 +379,7 @@ describe("'scrollback' option", function()
|
|||||||
end)
|
end)
|
||||||
|
|
||||||
local function set_fake_shell()
|
local function set_fake_shell()
|
||||||
-- shell-test.c is a fake shell that prints its arguments and exits.
|
nvim('set_option_value', 'shell', string.format('"%s" INTERACT', testprg('shell-test')), {})
|
||||||
nvim('set_option_value', 'shell', testprg('shell-test'), {})
|
|
||||||
nvim('set_option_value', 'shellcmdflag', 'EXE', {})
|
|
||||||
end
|
end
|
||||||
|
|
||||||
local function expect_lines(expected, epsilon)
|
local function expect_lines(expected, epsilon)
|
||||||
@ -514,9 +512,7 @@ describe("'scrollback' option", function()
|
|||||||
|
|
||||||
-- _Global_ scrollback=-1 defaults :terminal to 10_000.
|
-- _Global_ scrollback=-1 defaults :terminal to 10_000.
|
||||||
command('setglobal scrollback=-1')
|
command('setglobal scrollback=-1')
|
||||||
-- Pass a command to prevent the terminal buffer from automatically
|
command('terminal')
|
||||||
-- closing. The ':' command is just a no-op.
|
|
||||||
command('terminal :')
|
|
||||||
eq(10000, meths.get_option_value('scrollback', {}))
|
eq(10000, meths.get_option_value('scrollback', {}))
|
||||||
|
|
||||||
-- _Local_ scrollback=-1 in :terminal forces the _maximum_.
|
-- _Local_ scrollback=-1 in :terminal forces the _maximum_.
|
||||||
|
Loading…
Reference in New Issue
Block a user