aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--test/functional/fixtures/pack/foo/opt/healthy/lua/nest/health.lua6
-rw-r--r--test/functional/plugin/health_spec.lua18
2 files changed, 24 insertions, 0 deletions
diff --git a/test/functional/fixtures/pack/foo/opt/healthy/lua/nest/health.lua b/test/functional/fixtures/pack/foo/opt/healthy/lua/nest/health.lua
new file mode 100644
index 0000000000..f1b496db1e
--- /dev/null
+++ b/test/functional/fixtures/pack/foo/opt/healthy/lua/nest/health.lua
@@ -0,0 +1,6 @@
+return {
+ check = function()
+ vim.health.start('healthy pack')
+ vim.health.ok('healthy ok')
+ end,
+}
diff --git a/test/functional/plugin/health_spec.lua b/test/functional/plugin/health_spec.lua
index 1f754b9685..3632774bff 100644
--- a/test/functional/plugin/health_spec.lua
+++ b/test/functional/plugin/health_spec.lua
@@ -224,6 +224,24 @@ describe('vim.health', function()
- OK everything is ok
]])
end)
+
+ it('&rtp can contain nested path (by packadd)', function()
+ -- re-add to ensure this appears before new nested rtp
+ command([[set runtimepath-=test/functional/fixtures]])
+ command([[set runtimepath+=test/functional/fixtures]])
+ command('set packpath+=test/functional/fixtures')
+ -- set rtp+=test/functional/fixtures/pack/foo/opt/healthy
+ command('packadd healthy')
+ command('checkhealth nest')
+ n.expect([[
+
+ ==============================================================================
+ nest: require("nest.health").check()
+
+ healthy pack ~
+ - OK healthy ok
+ ]])
+ end)
end)
end)