From 8d76c794bd5b87c5aa8659d95f3536cd328c8469 Mon Sep 17 00:00:00 2001 From: Tianyi Cui <53024+tianyicui@users.noreply.github.com> Date: Sun, 9 Aug 2026 14:34:18 +0800 Subject: [PATCH 1/2] test(windows): bundle repository prepare helpers --- packages/boot/app-boot/tests/repository-cache.spec.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/packages/boot/app-boot/tests/repository-cache.spec.ts b/packages/boot/app-boot/tests/repository-cache.spec.ts index af23681e17..0f97ae2e11 100644 --- a/packages/boot/app-boot/tests/repository-cache.spec.ts +++ b/packages/boot/app-boot/tests/repository-cache.spec.ts @@ -167,10 +167,11 @@ describe('RepositoryCache', () => { name: 'repository-plugin-fixture', version: '1.0.0', scripts: { prepack: 'repository-build-helper && dsh-plugin-prepare' }, - devDependencies: { + dependencies: { 'repository-build-helper': 'file:./build-helper', 'repository-prepare-helper': 'file:./prepare-helper', }, + bundledDependencies: ['repository-build-helper', 'repository-prepare-helper'], dsh: { skills: ['../skills'] }, })}\n`) await execFileAsync('git', ['init', '--quiet'], { cwd: repository }) From 3754c0d58615899d0040d12050b35526323e9b16 Mon Sep 17 00:00:00 2001 From: Tianyi Cui <53024+tianyicui@users.noreply.github.com> Date: Sun, 9 Aug 2026 14:35:46 +0800 Subject: [PATCH 2/2] test(windows): let HMR atomic changes settle --- packages/boot/app-boot/tests/hmr-config.spec.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/packages/boot/app-boot/tests/hmr-config.spec.ts b/packages/boot/app-boot/tests/hmr-config.spec.ts index ba14e6967f..033ad1661a 100644 --- a/packages/boot/app-boot/tests/hmr-config.spec.ts +++ b/packages/boot/app-boot/tests/hmr-config.spec.ts @@ -42,7 +42,8 @@ describe('HMR exact config paths', () => { for (let generation = 1; !observed.includes(expected); generation += 1) { if (Date.now() >= deadline) throw new Error('HMR did not observe a module change through the alias') writeFileSync(filename, `export const generation = ${generation}\n`) - await new Promise(resolve => setTimeout(resolve, 20)) + // Leave Chokidar's atomic-write window idle so one coalesced change can publish. + await new Promise(resolve => setTimeout(resolve, 250)) } expect(cacheHas).toHaveBeenCalledWith(expected) } finally {