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:
phanium
2025-03-16 20:49:05 +08:00
committed by GitHub
parent 7aae3f98de
commit f5dd30948e
3 changed files with 27 additions and 1 deletions

View File

@@ -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)