neovim

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

commit ce9a73625ab1700b0dc9efbacf10629c9e222ccd
parent e87f2d1cf94dc4cf29fdd1a7d7d725bb789531d0
Author: zeertzjq <zeertzjq@outlook.com>
Date:   Thu, 30 Oct 2025 17:06:30 +0800

test(tui_spec): check logfile for --listen error (#36390)


Diffstat:
Mtest/functional/terminal/tui_spec.lua | 15+++++++++++++--
1 file changed, 13 insertions(+), 2 deletions(-)

diff --git a/test/functional/terminal/tui_spec.lua b/test/functional/terminal/tui_spec.lua @@ -43,8 +43,13 @@ describe('TUI', function() local addr_in_use = api.nvim_get_vvar('servername') local screen = tt.setup_child_nvim( { '--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. if #addr_in_use <= 600 then screen:expect({ @@ -53,9 +58,15 @@ describe('TUI', function() is_os('win') and 'nvim.exe' or 'nvim' ) ), + unchanged = true, }) 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) it('suspending does not crash or hang', function()