mirror of
https://github.com/neovim/neovim
synced 2025-07-16 01:01:49 +00:00
test(tui_spec): avoid dangling process in OSC 52 test (#34356)
(cherry picked from commit 22389159f5
)
This commit is contained in:
committed by
github-actions[bot]
parent
a03057560a
commit
c0201909c7
@ -117,6 +117,7 @@ describe('TUI :detach', function()
|
||||
|
||||
local child_session = n.connect(child_server)
|
||||
finally(function()
|
||||
-- Avoid a dangling process after :detach.
|
||||
child_session:request('nvim_command', 'qall!')
|
||||
end)
|
||||
local status, child_uis = child_session:request('nvim_list_uis')
|
||||
@ -3377,6 +3378,11 @@ describe('TUI', function()
|
||||
|
||||
-- Attach another (non-TUI) UI to the child instance
|
||||
local alt = Screen.new(nil, nil, nil, child_session)
|
||||
finally(function()
|
||||
alt:detach()
|
||||
-- Avoid a dangling process after :detach.
|
||||
child_session:request('nvim_command', 'qall!')
|
||||
end)
|
||||
|
||||
-- Detach the first (primary) client so only the second UI is attached
|
||||
feed_data(':detach\n')
|
||||
@ -3385,8 +3391,6 @@ describe('TUI', function()
|
||||
|
||||
-- osc52 should be cleared from termfeatures
|
||||
eq({ true, {} }, { child_session:request('nvim_eval', 'g:termfeatures') })
|
||||
|
||||
alt:detach()
|
||||
end)
|
||||
|
||||
it('does not query the terminal for OSC 52 support when disabled', function()
|
||||
|
Reference in New Issue
Block a user