mirror of
https://github.com/neovim/neovim.git
synced 2025-11-16 07:11:20 +00:00
test(tui_spec): check logfile for --listen error (#36390)
This commit is contained in:
@@ -43,8 +43,13 @@ describe('TUI', function()
|
|||||||
local addr_in_use = api.nvim_get_vvar('servername')
|
local addr_in_use = api.nvim_get_vvar('servername')
|
||||||
local screen = tt.setup_child_nvim(
|
local screen = tt.setup_child_nvim(
|
||||||
{ '--listen', addr_in_use, '-u', 'NONE', '-i', 'NONE' },
|
{ '--listen', addr_in_use, '-u', 'NONE', '-i', 'NONE' },
|
||||||
{ extra_rows = 10, cols = 60 }
|
{ extra_rows = 10, cols = 60, env = { NVIM_LOG_FILE = testlog } }
|
||||||
)
|
)
|
||||||
|
finally(function()
|
||||||
|
os.remove(testlog)
|
||||||
|
end)
|
||||||
|
|
||||||
|
screen:expect({ any = vim.pesc('[Process exited 1]') })
|
||||||
-- When the address is very long, the error message may be only partly visible.
|
-- When the address is very long, the error message may be only partly visible.
|
||||||
if #addr_in_use <= 600 then
|
if #addr_in_use <= 600 then
|
||||||
screen:expect({
|
screen:expect({
|
||||||
@@ -53,9 +58,15 @@ describe('TUI', function()
|
|||||||
is_os('win') and 'nvim.exe' or 'nvim'
|
is_os('win') and 'nvim.exe' or 'nvim'
|
||||||
)
|
)
|
||||||
),
|
),
|
||||||
|
unchanged = true,
|
||||||
})
|
})
|
||||||
end
|
end
|
||||||
screen:expect({ any = vim.pesc('[Process exited 1]'), unchanged = true })
|
|
||||||
|
assert_log(
|
||||||
|
vim.pesc('Failed to start server: address already in use: ' .. addr_in_use),
|
||||||
|
testlog,
|
||||||
|
100
|
||||||
|
)
|
||||||
end)
|
end)
|
||||||
|
|
||||||
it('suspending does not crash or hang', function()
|
it('suspending does not crash or hang', function()
|
||||||
|
|||||||
Reference in New Issue
Block a user