mirror of
https://github.com/neovim/neovim.git
synced 2025-09-06 03:18:16 +00:00
test(exrc): lua exrc knows its location #34713
Co-authored-by: Justin M. Keyes <justinkz@gmail.com>
This commit is contained in:

committed by
GitHub

parent
66f02ee1fe
commit
99873296be
@@ -1140,6 +1140,7 @@ describe('user config init', function()
|
|||||||
string.format(
|
string.format(
|
||||||
[[
|
[[
|
||||||
vim.g.exrc_file = "%s"
|
vim.g.exrc_file = "%s"
|
||||||
|
vim.g.exrc_path = debug.getinfo(1, 'S').source:sub(2)
|
||||||
vim.g.exrc_count = (vim.g.exrc_count or 0) + 1
|
vim.g.exrc_count = (vim.g.exrc_count or 0) + 1
|
||||||
]],
|
]],
|
||||||
exrc_path
|
exrc_path
|
||||||
@@ -1151,6 +1152,7 @@ describe('user config init', function()
|
|||||||
string.format(
|
string.format(
|
||||||
[[
|
[[
|
||||||
let g:exrc_file = "%s"
|
let g:exrc_file = "%s"
|
||||||
|
" let g:exrc_path = ??
|
||||||
let g:exrc_count = get(g:, 'exrc_count', 0) + 1
|
let g:exrc_count = get(g:, 'exrc_count', 0) + 1
|
||||||
]],
|
]],
|
||||||
exrc_path
|
exrc_path
|
||||||
@@ -1222,6 +1224,12 @@ describe('user config init', function()
|
|||||||
))
|
))
|
||||||
|
|
||||||
clear { args_rm = { '-u' }, env = xstateenv }
|
clear { args_rm = { '-u' }, env = xstateenv }
|
||||||
|
if string.find(exrc_path, '%.lua$') then
|
||||||
|
eq(
|
||||||
|
vim.fs.normalize(vim.fs.abspath(filename)),
|
||||||
|
vim.fs.normalize(vim.fs.abspath(eval('g:exrc_path')))
|
||||||
|
)
|
||||||
|
end
|
||||||
-- The 'exrc' file is now trusted.
|
-- The 'exrc' file is now trusted.
|
||||||
eq(filename, eval('g:exrc_file'))
|
eq(filename, eval('g:exrc_file'))
|
||||||
end)
|
end)
|
||||||
|
Reference in New Issue
Block a user