diff options
author | Justin M. Keyes <justinkz@gmail.com> | 2017-01-22 14:13:10 +0100 |
---|---|---|
committer | Justin M. Keyes <justinkz@gmail.com> | 2017-01-22 14:13:53 +0100 |
commit | be092742875a100d8108d229beb373fbf62d729d (patch) | |
tree | e5a84aa167423d5bc8356ea27ed44434aba5d804 /test/functional/helpers.lua | |
parent | 043d8ba422b4f35d82e8acef8438248de94ab167 (diff) | |
download | rneovim-be092742875a100d8108d229beb373fbf62d729d.tar.gz rneovim-be092742875a100d8108d229beb373fbf62d729d.tar.bz2 rneovim-be092742875a100d8108d229beb373fbf62d729d.zip |
test: Avoid Lua closure limit.
Fixes Lua error:
> function at line 543 has more than 60 upvalues
Diffstat (limited to 'test/functional/helpers.lua')
-rw-r--r-- | test/functional/helpers.lua | 132 |
1 files changed, 65 insertions, 67 deletions
diff --git a/test/functional/helpers.lua b/test/functional/helpers.lua index 6cae8e6029..7de1d0f2c6 100644 --- a/test/functional/helpers.lua +++ b/test/functional/helpers.lua @@ -32,13 +32,9 @@ local uname = global_helpers.uname -- when the build is not in the default location. local nvim_dir = nvim_prog:gsub("[/\\][^/\\]+$", "") if nvim_dir == nvim_prog then - nvim_dir = "." + nvim_dir = "." end --- Nvim "Unit Under Test" http://en.wikipedia.org/wiki/Device_under_test -local NvimUUT = {} -NvimUUT.__index = NvimUUT - local prepend_argv if os.getenv('VALGRIND') then @@ -544,70 +540,72 @@ local curbufmeths = create_callindex(curbuf) local curwinmeths = create_callindex(curwin) 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) if after_each then after_each(check_logs) end - return { - 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 M end |