mirror of
https://github.com/neovim/neovim.git
synced 2025-09-08 12:28:18 +00:00
test: Avoid Lua closure limit.
Fixes Lua error: > function at line 543 has more than 60 upvalues
This commit is contained in:
@@ -32,13 +32,9 @@ local uname = global_helpers.uname
|
|||||||
-- when the build is not in the default location.
|
-- when the build is not in the default location.
|
||||||
local nvim_dir = nvim_prog:gsub("[/\\][^/\\]+$", "")
|
local nvim_dir = nvim_prog:gsub("[/\\][^/\\]+$", "")
|
||||||
if nvim_dir == nvim_prog then
|
if nvim_dir == nvim_prog then
|
||||||
nvim_dir = "."
|
nvim_dir = "."
|
||||||
end
|
end
|
||||||
|
|
||||||
-- Nvim "Unit Under Test" http://en.wikipedia.org/wiki/Device_under_test
|
|
||||||
local NvimUUT = {}
|
|
||||||
NvimUUT.__index = NvimUUT
|
|
||||||
|
|
||||||
local prepend_argv
|
local prepend_argv
|
||||||
|
|
||||||
if os.getenv('VALGRIND') then
|
if os.getenv('VALGRIND') then
|
||||||
@@ -544,70 +540,72 @@ local curbufmeths = create_callindex(curbuf)
|
|||||||
local curwinmeths = create_callindex(curwin)
|
local curwinmeths = create_callindex(curwin)
|
||||||
local curtabmeths = create_callindex(curtab)
|
local curtabmeths = create_callindex(curtab)
|
||||||
|
|
||||||
|
local M = {
|
||||||
|
prepend_argv = prepend_argv,
|
||||||
|
clear = clear,
|
||||||
|
connect = connect,
|
||||||
|
retry = retry,
|
||||||
|
spawn = spawn,
|
||||||
|
dedent = dedent,
|
||||||
|
source = source,
|
||||||
|
rawfeed = rawfeed,
|
||||||
|
insert = insert,
|
||||||
|
iswin = iswin,
|
||||||
|
feed = feed,
|
||||||
|
execute = execute,
|
||||||
|
eval = nvim_eval,
|
||||||
|
call = nvim_call,
|
||||||
|
command = nvim_command,
|
||||||
|
request = request,
|
||||||
|
next_message = next_message,
|
||||||
|
run = run,
|
||||||
|
stop = stop,
|
||||||
|
eq = eq,
|
||||||
|
neq = neq,
|
||||||
|
expect = expect,
|
||||||
|
ok = ok,
|
||||||
|
map = map,
|
||||||
|
filter = filter,
|
||||||
|
nvim = nvim,
|
||||||
|
nvim_async = nvim_async,
|
||||||
|
nvim_prog = nvim_prog,
|
||||||
|
nvim_dir = nvim_dir,
|
||||||
|
buffer = buffer,
|
||||||
|
window = window,
|
||||||
|
tabpage = tabpage,
|
||||||
|
curbuf = curbuf,
|
||||||
|
curwin = curwin,
|
||||||
|
curtab = curtab,
|
||||||
|
curbuf_contents = curbuf_contents,
|
||||||
|
wait = wait,
|
||||||
|
sleep = sleep,
|
||||||
|
set_session = set_session,
|
||||||
|
write_file = write_file,
|
||||||
|
os_name = os_name,
|
||||||
|
rmdir = rmdir,
|
||||||
|
mkdir = lfs.mkdir,
|
||||||
|
exc_exec = exc_exec,
|
||||||
|
redir_exec = redir_exec,
|
||||||
|
merge_args = merge_args,
|
||||||
|
funcs = funcs,
|
||||||
|
meths = meths,
|
||||||
|
bufmeths = bufmeths,
|
||||||
|
winmeths = winmeths,
|
||||||
|
tabmeths = tabmeths,
|
||||||
|
uimeths = uimeths,
|
||||||
|
curbufmeths = curbufmeths,
|
||||||
|
curwinmeths = curwinmeths,
|
||||||
|
curtabmeths = curtabmeths,
|
||||||
|
pending_win32 = pending_win32,
|
||||||
|
skip_fragile = skip_fragile,
|
||||||
|
set_shell_powershell = set_shell_powershell,
|
||||||
|
tmpname = tmpname,
|
||||||
|
NIL = mpack.NIL,
|
||||||
|
}
|
||||||
|
|
||||||
return function(after_each)
|
return function(after_each)
|
||||||
if after_each then
|
if after_each then
|
||||||
after_each(check_logs)
|
after_each(check_logs)
|
||||||
end
|
end
|
||||||
return {
|
return M
|
||||||
prepend_argv = prepend_argv,
|
|
||||||
clear = clear,
|
|
||||||
connect = connect,
|
|
||||||
retry = retry,
|
|
||||||
spawn = spawn,
|
|
||||||
dedent = dedent,
|
|
||||||
source = source,
|
|
||||||
rawfeed = rawfeed,
|
|
||||||
insert = insert,
|
|
||||||
iswin = iswin,
|
|
||||||
feed = feed,
|
|
||||||
execute = execute,
|
|
||||||
eval = nvim_eval,
|
|
||||||
call = nvim_call,
|
|
||||||
command = nvim_command,
|
|
||||||
request = request,
|
|
||||||
next_message = next_message,
|
|
||||||
run = run,
|
|
||||||
stop = stop,
|
|
||||||
eq = eq,
|
|
||||||
neq = neq,
|
|
||||||
expect = expect,
|
|
||||||
ok = ok,
|
|
||||||
map = map,
|
|
||||||
filter = filter,
|
|
||||||
nvim = nvim,
|
|
||||||
nvim_async = nvim_async,
|
|
||||||
nvim_prog = nvim_prog,
|
|
||||||
nvim_dir = nvim_dir,
|
|
||||||
buffer = buffer,
|
|
||||||
window = window,
|
|
||||||
tabpage = tabpage,
|
|
||||||
curbuf = curbuf,
|
|
||||||
curwin = curwin,
|
|
||||||
curtab = curtab,
|
|
||||||
curbuf_contents = curbuf_contents,
|
|
||||||
wait = wait,
|
|
||||||
sleep = sleep,
|
|
||||||
set_session = set_session,
|
|
||||||
write_file = write_file,
|
|
||||||
os_name = os_name,
|
|
||||||
rmdir = rmdir,
|
|
||||||
mkdir = lfs.mkdir,
|
|
||||||
exc_exec = exc_exec,
|
|
||||||
redir_exec = redir_exec,
|
|
||||||
merge_args = merge_args,
|
|
||||||
funcs = funcs,
|
|
||||||
meths = meths,
|
|
||||||
bufmeths = bufmeths,
|
|
||||||
winmeths = winmeths,
|
|
||||||
tabmeths = tabmeths,
|
|
||||||
uimeths = uimeths,
|
|
||||||
curbufmeths = curbufmeths,
|
|
||||||
curwinmeths = curwinmeths,
|
|
||||||
curtabmeths = curtabmeths,
|
|
||||||
pending_win32 = pending_win32,
|
|
||||||
skip_fragile = skip_fragile,
|
|
||||||
set_shell_powershell = set_shell_powershell,
|
|
||||||
tmpname = tmpname,
|
|
||||||
NIL = mpack.NIL,
|
|
||||||
}
|
|
||||||
end
|
end
|
||||||
|
Reference in New Issue
Block a user