mirror of
https://github.com/neovim/neovim.git
synced 2025-10-26 12:27:24 +00:00
refactor(tests): remove redir_exec #15718
Problem - `redir_exec` is obsolete, but it keeps getting used in new tests because people copy existing tests. - Disadvantages of `redir_exec`: - Captures extra junk before the actual error/message that we _want_ to test. - Does not fail on error, unlike e.g. `command()`. Solution - Use new functions like `nvim_exec` and `pcall_err`.
This commit is contained in:
@@ -785,19 +785,6 @@ function module.exec_lua(code, ...)
|
||||
return module.meths.exec_lua(code, {...})
|
||||
end
|
||||
|
||||
function module.redir_exec(cmd)
|
||||
module.meths.set_var('__redir_exec_cmd', cmd)
|
||||
module.command([[
|
||||
redir => g:__redir_exec_output
|
||||
silent! execute g:__redir_exec_cmd
|
||||
redir END
|
||||
]])
|
||||
local ret = module.meths.get_var('__redir_exec_output')
|
||||
module.meths.del_var('__redir_exec_output')
|
||||
module.meths.del_var('__redir_exec_cmd')
|
||||
return ret
|
||||
end
|
||||
|
||||
function module.get_pathsep()
|
||||
return iswin() and '\\' or '/'
|
||||
end
|
||||
|
||||
Reference in New Issue
Block a user