aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/nvim/api/vim.c5
-rw-r--r--test/functional/options/defaults_spec.lua4
2 files changed, 8 insertions, 1 deletions
diff --git a/src/nvim/api/vim.c b/src/nvim/api/vim.c
index 29ec0207ba..30fc48fea5 100644
--- a/src/nvim/api/vim.c
+++ b/src/nvim/api/vim.c
@@ -732,6 +732,11 @@ static void find_runtime_cb(char_u *fname, void *cookie)
ADD(*rv, STRING_OBJ(cstr_to_string((char *)fname)));
}
+String nvim__get_lib_dir(void)
+{
+ return cstr_as_string(get_lib_dir());
+}
+
/// Changes the global working directory.
///
/// @param dir Directory path
diff --git a/test/functional/options/defaults_spec.lua b/test/functional/options/defaults_spec.lua
index 6de8017434..11ce26410d 100644
--- a/test/functional/options/defaults_spec.lua
+++ b/test/functional/options/defaults_spec.lua
@@ -295,7 +295,9 @@ describe('XDG-based defaults', function()
local function vimruntime_and_libdir()
local vimruntime = eval('$VIMRUNTIME')
- local libdir = string.gsub(vimruntime, "share/nvim/runtime$", "lib/nvim")
+ -- libdir is hard to calculate reliably across various ci platforms
+ -- local libdir = string.gsub(vimruntime, "share/nvim/runtime$", "lib/nvim")
+ local libdir = meths._get_lib_dir()
return vimruntime, libdir
end