From e94cacd088273a31a3ae19ea33f95ffc90c237f1 Mon Sep 17 00:00:00 2001 From: Tianyi Cui <53024+tianyicui@users.noreply.github.com> Date: Sun, 9 Aug 2026 16:50:20 +0800 Subject: [PATCH] test(hmr): separate repeated watcher failures --- packages/boot/app-boot/tests/hmr-config.spec.ts | 3 +++ 1 file changed, 3 insertions(+) diff --git a/packages/boot/app-boot/tests/hmr-config.spec.ts b/packages/boot/app-boot/tests/hmr-config.spec.ts index 9a1bc250cd..dbb3a8ca83 100644 --- a/packages/boot/app-boot/tests/hmr-config.spec.ts +++ b/packages/boot/app-boot/tests/hmr-config.spec.ts @@ -185,6 +185,9 @@ describe('HMR exact config paths', () => { expect(observed.error).toBeInstanceOf(Error) expect(observed.error.message).toBe('42') + // Let Chokidar's atomic-write window close before requiring a distinct + // second notification from the same path. + await new Promise(resolve => setTimeout(resolve, 250)) writeFileSync(filename, 'invalid again') await eventually(() => failureCount === 2, 'HMR stopped broadcasting after an observer rejected') } finally {