diff options
author | Björn Linse <bjorn.linse@gmail.com> | 2021-10-02 17:47:55 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2021-10-02 17:47:55 +0200 |
commit | 79fb9ed080bb32a442d1c788da6f0b71d72bcedd (patch) | |
tree | 9696af62e973d2b739d30db91007b3923dffdc6d /test/functional/api/vim_spec.lua | |
parent | 9c268263b1792d00b3ffdfd7495af2575862656e (diff) | |
parent | 9df7e022b498cb74ffbf5b8fd2ddc4dd5c04d127 (diff) | |
download | rneovim-79fb9ed080bb32a442d1c788da6f0b71d72bcedd.tar.gz rneovim-79fb9ed080bb32a442d1c788da6f0b71d72bcedd.tar.bz2 rneovim-79fb9ed080bb32a442d1c788da6f0b71d72bcedd.zip |
Merge pull request #15867 from bfredl/starpack
fix(runtime): add compressed {&packpath}/start/*/pack/*[/after] representation to &rtp
by suggestion by at-tpope
Summary:
We can add XDG_DATA_DIR/nvim/site/pack/*/start/* (et al) as an unexpanded wildchar to &rtp which keeps it both short and explicit and still supporting globpath(&rtp, ...).
ref #15101
Diffstat (limited to 'test/functional/api/vim_spec.lua')
-rw-r--r-- | test/functional/api/vim_spec.lua | 17 |
1 files changed, 15 insertions, 2 deletions
diff --git a/test/functional/api/vim_spec.lua b/test/functional/api/vim_spec.lua index ffef6a6066..df602ed48c 100644 --- a/test/functional/api/vim_spec.lua +++ b/test/functional/api/vim_spec.lua @@ -12,10 +12,12 @@ local funcs = helpers.funcs local iswin = helpers.iswin local meths = helpers.meths local matches = helpers.matches +local mkdir_p = helpers.mkdir_p local ok, nvim_async, feed = helpers.ok, helpers.nvim_async, helpers.feed local is_os = helpers.is_os local parse_context = helpers.parse_context local request = helpers.request +local rmdir = helpers.rmdir local source = helpers.source local next_msg = helpers.next_msg local tmpname = helpers.tmpname @@ -1574,6 +1576,18 @@ describe('API', function() end) describe('nvim_list_runtime_paths', function() + setup(function() + local pathsep = helpers.get_pathsep() + mkdir_p('Xtest'..pathsep..'a') + mkdir_p('Xtest'..pathsep..'b') + end) + teardown(function() + rmdir 'Xtest' + end) + before_each(function() + meths.set_current_dir 'Xtest' + end) + it('returns nothing with empty &runtimepath', function() meths.set_option('runtimepath', '') eq({}, meths.list_runtime_paths()) @@ -1601,8 +1615,7 @@ describe('API', function() local long_path = ('/a'):rep(8192) meths.set_option('runtimepath', long_path) local paths_list = meths.list_runtime_paths() - neq({long_path}, paths_list) - eq({long_path:sub(1, #(paths_list[1]))}, paths_list) + eq({}, paths_list) end) end) |