mirror of
https://github.com/neovim/neovim.git
synced 2024-12-20 03:05:11 -07:00
parent
c6af09c566
commit
d21690a66e
22
test/functional/ex_cmds/grep_spec.lua
Normal file
22
test/functional/ex_cmds/grep_spec.lua
Normal file
@ -0,0 +1,22 @@
|
|||||||
|
local helpers = require('test.functional.helpers')
|
||||||
|
local clear, execute, nvim, feed, eq, ok, eval =
|
||||||
|
helpers.clear, helpers.execute, helpers.nvim, helpers.feed,
|
||||||
|
helpers.eq, helpers.ok, helpers.eval
|
||||||
|
|
||||||
|
describe(':grep', function()
|
||||||
|
before_each(clear)
|
||||||
|
|
||||||
|
it('does not hang on large input #2983', function()
|
||||||
|
if eval("executable('grep')") == 0 then
|
||||||
|
pending('missing "grep" command')
|
||||||
|
return
|
||||||
|
end
|
||||||
|
|
||||||
|
execute([[set grepprg=grep\ -r]])
|
||||||
|
-- Change to test directory so that the test does not run too long.
|
||||||
|
execute('cd test')
|
||||||
|
execute('grep a **/*')
|
||||||
|
feed('<cr>') -- Press ENTER
|
||||||
|
ok(eval('len(getqflist())') > 9000) -- IT'S OVER 9000!!1
|
||||||
|
end)
|
||||||
|
end)
|
@ -6,7 +6,6 @@ local AsyncSession = require('nvim.async_session')
|
|||||||
local Session = require('nvim.session')
|
local Session = require('nvim.session')
|
||||||
|
|
||||||
local nvim_prog = os.getenv('NVIM_PROG') or 'build/bin/nvim'
|
local nvim_prog = os.getenv('NVIM_PROG') or 'build/bin/nvim'
|
||||||
--- FIXME: 'autoindent' messes up the insert() function
|
|
||||||
local nvim_argv = {nvim_prog, '-u', 'NONE', '-i', 'NONE', '-N',
|
local nvim_argv = {nvim_prog, '-u', 'NONE', '-i', 'NONE', '-N',
|
||||||
'--cmd', 'set shortmess+=I background=light noswapfile noautoindent',
|
'--cmd', 'set shortmess+=I background=light noswapfile noautoindent',
|
||||||
'--embed'}
|
'--embed'}
|
||||||
|
Loading…
Reference in New Issue
Block a user