mirror of
https://github.com/neovim/neovim.git
synced 2025-02-25 18:55:25 -06:00
test: Add Screen.debug for inspecting screens of hanging tests
This commit is contained in:
parent
8bff79d3fd
commit
ea771ac559
@ -83,6 +83,21 @@ local eq, dedent = helpers.eq, helpers.dedent
|
|||||||
local Screen = {}
|
local Screen = {}
|
||||||
Screen.__index = Screen
|
Screen.__index = Screen
|
||||||
|
|
||||||
|
local debug_screen
|
||||||
|
|
||||||
|
|
||||||
|
function Screen.debug(command)
|
||||||
|
if not command then
|
||||||
|
command = 'pynvim -n -g -c '
|
||||||
|
end
|
||||||
|
command = command .. request('vim_eval', '$NVIM_LISTEN_ADDRESS')
|
||||||
|
if debug_screen then
|
||||||
|
debug_screen:close()
|
||||||
|
end
|
||||||
|
debug_screen = io.popen(command, 'r')
|
||||||
|
debug_screen:read()
|
||||||
|
end
|
||||||
|
|
||||||
function Screen.new(width, height)
|
function Screen.new(width, height)
|
||||||
if not width then
|
if not width then
|
||||||
width = 53
|
width = 53
|
||||||
|
Loading…
Reference in New Issue
Block a user