diff options
author | Thiago de Arruda <tpadilha84@gmail.com> | 2016-04-13 09:24:29 -0300 |
---|---|---|
committer | Thiago de Arruda <tpadilha84@gmail.com> | 2016-04-13 09:24:29 -0300 |
commit | 982198143d3a6f5e9e4880b37206db6fbcb05c7c (patch) | |
tree | b85f5789efce5713b5e5f05b27fda6166afb17c3 /test/functional/shada/helpers.lua | |
parent | f47a20a266f89be31e20f727de59708759795345 (diff) | |
parent | c18d5917e3442162f20eb9e95ba4bcffbbd8408b (diff) | |
download | rneovim-982198143d3a6f5e9e4880b37206db6fbcb05c7c.tar.gz rneovim-982198143d3a6f5e9e4880b37206db6fbcb05c7c.tar.bz2 rneovim-982198143d3a6f5e9e4880b37206db6fbcb05c7c.zip |
Merge PR #4398 'Update lua client'
Diffstat (limited to 'test/functional/shada/helpers.lua')
-rw-r--r-- | test/functional/shada/helpers.lua | 20 |
1 files changed, 7 insertions, 13 deletions
diff --git a/test/functional/shada/helpers.lua b/test/functional/shada/helpers.lua index 146ae8d51e..d4eb7f57bd 100644 --- a/test/functional/shada/helpers.lua +++ b/test/functional/shada/helpers.lua @@ -3,7 +3,7 @@ local spawn, set_session, meths, nvim_prog = helpers.spawn, helpers.set_session, helpers.meths, helpers.nvim_prog local write_file, merge_args = helpers.write_file, helpers.merge_args -local msgpack = require('MessagePack') +local mpack = require('mpack') local tmpname = os.tmpname() local additional_cmd = '' @@ -20,14 +20,8 @@ local function nvim_argv() end end -local session = nil - local reset = function() - if session then - session:exit(0) - end - session = spawn(nvim_argv()) - set_session(session) + set_session(spawn(nvim_argv())) meths.set_var('tmpname', tmpname) end @@ -66,13 +60,13 @@ local read_shada_file = function(fname) local fd = io.open(fname, 'r') local mstring = fd:read('*a') fd:close() - local unpacker = msgpack.unpacker(mstring) + local unpack = mpack.Unpacker() local ret = {} - local cur + local cur, val local i = 0 - while true do - local off, val = unpacker() - if not off then break end + local off = 1 + while off <= #mstring do + val, off = unpack(mstring, off) if i % 4 == 0 then cur = {} ret[#ret + 1] = cur |