neovim

Neovim text editor
git clone https://git.dasho.dev/neovim.git
Log | Files | Refs | README

commit 7ca2d64e8bbfb73f33cf82a2f9c03808bfea3d95
parent ac1113ded5f8f09dd99a9894d7a7e795626fb728
Author: Mathias Fußenegger <mfussenegger@users.noreply.github.com>
Date:   Sun, 19 Nov 2023 18:37:49 +0100

test: skip failing watch file tests on freebsd (#26110)

Quick fix as follow up to https://github.com/neovim/neovim/pull/26108

kqueue only reports events on a watched folder itself, not for files
created or deleted within. So the approach the PR took doesn't work on FreeBSD.

We'll either need to bring back polling for it, combine watching with manual
file tracking, or disable LSP file watching on FreeBSD
Diffstat:
Mtest/functional/lua/watch_spec.lua | 1+
Mtest/functional/plugin/lsp_spec.lua | 1+
2 files changed, 2 insertions(+), 0 deletions(-)

diff --git a/test/functional/lua/watch_spec.lua b/test/functional/lua/watch_spec.lua @@ -99,6 +99,7 @@ describe('vim._watch', function() describe('poll', function() it('detects file changes', function() + skip(is_os('bsd'), "bsd only reports rename on folders if file inside change") local root_dir = vim.uv.fs_mkdtemp(vim.fs.dirname(helpers.tmpname()) .. '/nvim_XXXXXXXXXX') local result = exec_lua( diff --git a/test/functional/plugin/lsp_spec.lua b/test/functional/plugin/lsp_spec.lua @@ -4026,6 +4026,7 @@ describe('LSP', function() describe('vim.lsp._watchfiles', function() it('sends notifications when files change', function() + skip(is_os('bsd'), "bsd only reports rename on folders if file inside change") local root_dir = helpers.tmpname() os.remove(root_dir) mkdir(root_dir)