mirror of
https://github.com/neovim/neovim.git
synced 2026-08-28 18:11:47 +00:00
fix(checkhealth): handle nested lua/ directory #32918
Problem: :checkhealth fails if plugin has nested "lua/" directory
Solution: trim `{runtimepath}/lua` from fullpath to get subpath
(`./**/{health, health/init.lua}`)
This commit is contained in:
8
test/functional/fixtures/lua/test_plug/lua/health.lua
Normal file
8
test/functional/fixtures/lua/test_plug/lua/health.lua
Normal file
@@ -0,0 +1,8 @@
|
||||
local M = {}
|
||||
|
||||
M.check = function()
|
||||
vim.health.start('nested lua/ directory')
|
||||
vim.health.ok('everything is ok')
|
||||
end
|
||||
|
||||
return M
|
||||
@@ -212,6 +212,18 @@ describe('vim.health', function()
|
||||
n.expect([[
|
||||
ERROR: No healthchecks found.]])
|
||||
end)
|
||||
|
||||
it('nested lua/ directory', function()
|
||||
command('checkhealth lua')
|
||||
n.expect([[
|
||||
|
||||
==============================================================================
|
||||
test_plug.lua: require("test_plug.lua.health").check()
|
||||
|
||||
nested lua/ directory ~
|
||||
- OK everything is ok
|
||||
]])
|
||||
end)
|
||||
end)
|
||||
end)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user