From d8ee5d605c25cbc691e8e0e75354667ca1296784 Mon Sep 17 00:00:00 2001 From: NuklearRabbit <145918611+NuklearRabbit@users.noreply.github.com> Date: Thu, 27 Aug 2026 18:48:10 +0200 Subject: [PATCH] test: wait for native repository watcher readiness --- tests/repository-monitor.test.mjs | 3 +++ 1 file changed, 3 insertions(+) diff --git a/tests/repository-monitor.test.mjs b/tests/repository-monitor.test.mjs index 52062e1..810695f 100644 --- a/tests/repository-monitor.test.mjs +++ b/tests/repository-monitor.test.mjs @@ -83,6 +83,9 @@ test('a watched repository is read on filesystem activity instead of on every in await monitor.tick(); assert.equal(reads.length, 1); + // fs.watch can be constructed before the underlying native watch has + // finished subscribing (notably on Linux overlay filesystems in CI). + await new Promise((resolve) => setTimeout(resolve, 150)); revision = 2; await writeFile(path.join(root, 'feature.txt'), 'changed\n'); // The watcher debounce and the per-repository cooldown both apply here.