diff options
author | Jan Edmund Lazo <janedmundlazo@hotmail.com> | 2018-05-21 15:18:32 -0400 |
---|---|---|
committer | Jan Edmund Lazo <janedmundlazo@hotmail.com> | 2018-05-24 22:11:16 -0400 |
commit | 05282069dbbd7f23b7d59358b40df0b3e266833f (patch) | |
tree | 9be36e0985d604fb69eceaeff28832641057281b | |
parent | 51db8ebf67c3cbb746e9be25c6536d849fdc2c8f (diff) | |
download | rneovim-05282069dbbd7f23b7d59358b40df0b3e266833f.tar.gz rneovim-05282069dbbd7f23b7d59358b40df0b3e266833f.tar.bz2 rneovim-05282069dbbd7f23b7d59358b40df0b3e266833f.zip |
win: test: close shada file before os.remove
-rw-r--r-- | test/functional/ex_cmds/wviminfo_spec.lua | 18 |
1 files changed, 7 insertions, 11 deletions
diff --git a/test/functional/ex_cmds/wviminfo_spec.lua b/test/functional/ex_cmds/wviminfo_spec.lua index eebbd70f2b..df0b9df5dd 100644 --- a/test/functional/ex_cmds/wviminfo_spec.lua +++ b/test/functional/ex_cmds/wviminfo_spec.lua @@ -3,21 +3,21 @@ local lfs = require('lfs') local command, eq, neq, spawn, nvim_prog, set_session, write_file = helpers.command, helpers.eq, helpers.neq, helpers.spawn, helpers.nvim_prog, helpers.set_session, helpers.write_file +local iswin = helpers.iswin +local read_file = helpers.read_file describe(':wshada', function() local shada_file = 'wshada_test' local session before_each(function() - if session then - session:close() - end - -- Override the default session because we need 'swapfile' for these tests. - session = spawn({nvim_prog, '-u', 'NONE', '-i', '/dev/null', '--embed', + session = spawn({nvim_prog, '-u', 'NONE', '-i', iswin() and 'nul' or '/dev/null', '--embed', '--cmd', 'set swapfile'}) set_session(session) - + end) + after_each(function () + session:close() os.remove(shada_file) end) @@ -36,7 +36,7 @@ describe(':wshada', function() write_file(shada_file, text) -- sanity check - eq(text, io.open(shada_file):read()) + eq(text, read_file(shada_file)) neq(nil, lfs.attributes(shada_file)) command('wsh! '..shada_file) @@ -49,8 +49,4 @@ describe(':wshada', function() assert(char1:byte() == 0x01, shada_file..' should be a shada file') end) - - teardown(function() - os.remove(shada_file) - end) end) |