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
This commit is contained in:
Mathias Fußenegger 2023-11-19 18:37:49 +01:00 committed by GitHub
parent ac1113ded5
commit 7ca2d64e8b
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 2 additions and 0 deletions

View File

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

View File

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