mirror of
https://github.com/neovim/neovim.git
synced 2025-02-25 18:55:25 -06:00
functionaltests: win: enable gzip test
Close gzip file handles.
This commit is contained in:
parent
b24209dcf5
commit
88974c8e66
@ -18,6 +18,7 @@ local clear, feed_command, expect, eq, neq, dedent, write_file, feed =
|
||||
helpers.clear, helpers.feed_command, helpers.expect, helpers.eq, helpers.neq,
|
||||
helpers.dedent, helpers.write_file, helpers.feed
|
||||
local iswin = helpers.iswin
|
||||
local read_file = helpers.read_file
|
||||
|
||||
local function has_gzip()
|
||||
local null = iswin() and 'nul' or '/dev/null'
|
||||
@ -60,7 +61,7 @@ describe('file reading, writing and bufnew and filter autocommands', function()
|
||||
os.remove('test.out')
|
||||
end)
|
||||
|
||||
if iswin() or not has_gzip() then
|
||||
if not has_gzip() then
|
||||
pending('skipped (missing `gzip` utility)', function() end)
|
||||
else
|
||||
|
||||
@ -77,7 +78,7 @@ describe('file reading, writing and bufnew and filter autocommands', function()
|
||||
|
||||
it('BufReadPre, BufReadPost (using gzip)', function()
|
||||
prepare_gz_file('Xtestfile', text1)
|
||||
local gzip_data = io.open('Xtestfile.gz'):read('*all')
|
||||
local gzip_data = read_file('Xtestfile.gz')
|
||||
feed_command('let $GZIP = ""')
|
||||
-- Setup autocommands to decompress before reading and re-compress afterwards.
|
||||
feed_command("au BufReadPre *.gz exe '!gzip -d ' . shellescape(expand('<afile>'))")
|
||||
@ -91,7 +92,7 @@ describe('file reading, writing and bufnew and filter autocommands', function()
|
||||
-- Expect the decompressed file in the buffer.
|
||||
expect(text1)
|
||||
-- Expect the original file to be unchanged.
|
||||
eq(gzip_data, io.open('Xtestfile.gz'):read('*all'))
|
||||
eq(gzip_data, read_file('Xtestfile.gz'))
|
||||
end)
|
||||
|
||||
-- luacheck: ignore 621 (Indentation)
|
||||
|
Loading…
Reference in New Issue
Block a user