mirror of
https://github.com/neovim/neovim.git
synced 2025-12-15 19:05:40 +00:00
fix(tests): check for EOF on exit of nvim properly
This commit is contained in:
@@ -6,6 +6,7 @@ local source = helpers.source
|
||||
local clear, command, expect, eq, eval = helpers.clear, helpers.command, helpers.expect, helpers.eq, helpers.eval
|
||||
local write_file, dedent = helpers.write_file, helpers.dedent
|
||||
local read_file = helpers.read_file
|
||||
local expect_exit = helpers.expect_exit
|
||||
|
||||
describe('autocommands that delete and unload buffers:', function()
|
||||
local test_file = 'Xtest-008_autocommands.out'
|
||||
@@ -78,7 +79,7 @@ describe('autocommands that delete and unload buffers:', function()
|
||||
command('silent! edit Xxx1')
|
||||
command('silent! edit Makefile') -- an existing file
|
||||
command('silent! split new2')
|
||||
command('silent! quit')
|
||||
expect_exit(command, 'silent! quit')
|
||||
eq('VimLeave done',
|
||||
string.match(read_file(test_file), "^%s*(.-)%s*$"))
|
||||
end)
|
||||
|
||||
@@ -16,6 +16,7 @@ local insert = helpers.insert
|
||||
local command = helpers.command
|
||||
local write_file = helpers.write_file
|
||||
local curbufmeths = helpers.curbufmeths
|
||||
local expect_exit = helpers.expect_exit
|
||||
|
||||
local function ls_dir_sorted(dirname)
|
||||
local files = {}
|
||||
@@ -43,7 +44,7 @@ describe("'directory' option", function()
|
||||
clear()
|
||||
end)
|
||||
teardown(function()
|
||||
command('qall!')
|
||||
expect_exit(command, 'qall!')
|
||||
helpers.rmdir('Xtest.je')
|
||||
helpers.rmdir('Xtest2')
|
||||
os.remove('Xtest1')
|
||||
|
||||
@@ -17,6 +17,7 @@ local source = helpers.source
|
||||
local insert = helpers.insert
|
||||
local expect = helpers.expect
|
||||
local feed_command = helpers.feed_command
|
||||
local expect_exit = helpers.expect_exit
|
||||
|
||||
describe('Commands that close windows and/or buffers', function()
|
||||
local function cleanup()
|
||||
@@ -118,7 +119,7 @@ describe('Commands that close windows and/or buffers', function()
|
||||
feed_command('q!')
|
||||
feed('<CR>')
|
||||
expect('testtext 1')
|
||||
source([[
|
||||
expect_exit(source, [[
|
||||
q!
|
||||
" Now nvim should have exited
|
||||
throw "Oh, Not finished yet."]])
|
||||
|
||||
Reference in New Issue
Block a user