mirror of
https://github.com/neovim/neovim.git
synced 2025-02-25 18:55:25 -06:00
Merge pull request #2075 from jszakmeister/dont-hardcode-tty-test-path
tests: don't hardcode the path to tty-test
This commit is contained in:
commit
ea35062589
@ -9,6 +9,15 @@ local nvim_prog = os.getenv('NVIM_PROG') or 'build/bin/nvim'
|
|||||||
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',
|
'--cmd', 'set shortmess+=I background=light noswapfile',
|
||||||
'--embed'}
|
'--embed'}
|
||||||
|
|
||||||
|
-- Formulate a path to the directory containing nvim. We use this to
|
||||||
|
-- help run test executables. It helps to keep the tests working, even
|
||||||
|
-- when the build is not in the default location.
|
||||||
|
local nvim_dir = nvim_prog:gsub("[/\\][^/\\]+$", "")
|
||||||
|
if nvim_dir == nvim_prog then
|
||||||
|
nvim_dir = "."
|
||||||
|
end
|
||||||
|
|
||||||
local prepend_argv
|
local prepend_argv
|
||||||
|
|
||||||
if os.getenv('VALGRIND') then
|
if os.getenv('VALGRIND') then
|
||||||
@ -283,6 +292,7 @@ return {
|
|||||||
expect = expect,
|
expect = expect,
|
||||||
ok = ok,
|
ok = ok,
|
||||||
nvim = nvim,
|
nvim = nvim,
|
||||||
|
nvim_dir = nvim_dir,
|
||||||
buffer = buffer,
|
buffer = buffer,
|
||||||
window = window,
|
window = window,
|
||||||
tabpage = tabpage,
|
tabpage = tabpage,
|
||||||
|
@ -4,7 +4,7 @@ local clear, nvim, eq, neq, ok, expect, eval, next_message, run, stop, session
|
|||||||
= helpers.clear, helpers.nvim, helpers.eq, helpers.neq, helpers.ok,
|
= helpers.clear, helpers.nvim, helpers.eq, helpers.neq, helpers.ok,
|
||||||
helpers.expect, helpers.eval, helpers.next_message, helpers.run,
|
helpers.expect, helpers.eval, helpers.next_message, helpers.run,
|
||||||
helpers.stop, helpers.session
|
helpers.stop, helpers.session
|
||||||
local insert = helpers.insert
|
local nvim_dir, insert = helpers.nvim_dir, helpers.insert
|
||||||
|
|
||||||
local channel = nvim('get_api_info')[1]
|
local channel = nvim('get_api_info')[1]
|
||||||
|
|
||||||
@ -150,7 +150,7 @@ describe('jobs', function()
|
|||||||
|
|
||||||
before_each(function()
|
before_each(function()
|
||||||
-- the full path to tty-test seems to be required when running on travis.
|
-- the full path to tty-test seems to be required when running on travis.
|
||||||
insert('build/bin/tty-test')
|
insert(nvim_dir .. '/tty-test')
|
||||||
nvim('command', 'let exec = expand("<cfile>:p")')
|
nvim('command', 'let exec = expand("<cfile>:p")')
|
||||||
nvim('command', notify_str('v:job_data[1]', 'get(v:job_data, 2)'))
|
nvim('command', notify_str('v:job_data[1]', 'get(v:job_data, 2)'))
|
||||||
nvim('command', "let j = jobstart('xxx', exec, [], {})")
|
nvim('command', "let j = jobstart('xxx', exec, [], {})")
|
||||||
|
Loading…
Reference in New Issue
Block a user