From d19f4d335da2544d51515585709cd038ed012faa Mon Sep 17 00:00:00 2001 From: Kevin Codex Date: Tue, 5 May 2026 18:33:55 +0800 Subject: [PATCH] fix flaky test (#1021) --- tests/sdk/package-consumer-types.test.ts | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/tests/sdk/package-consumer-types.test.ts b/tests/sdk/package-consumer-types.test.ts index d8f52680a..e11cfdf38 100644 --- a/tests/sdk/package-consumer-types.test.ts +++ b/tests/sdk/package-consumer-types.test.ts @@ -100,6 +100,18 @@ function tsc(tmpDir: string): string { }).trim() } +function ensureBuildArtifacts(): void { + const distCli = join(ROOT, 'dist', 'cli.mjs') + const distSdk = join(ROOT, 'dist', 'sdk.mjs') + if (existsSync(distCli) && existsSync(distSdk)) return + + execSync('bun run build', { + cwd: ROOT, + stdio: ['ignore', 'pipe', 'pipe'], + timeout: 180000, + }) +} + afterAll(() => { for (const dir of tempDirs) { try { @@ -215,6 +227,8 @@ describe('package exports resolution', () => { }) test('exported files exist after build', () => { + ensureBuildArtifacts() + // Verify the files referenced in exports exist expect(existsSync(join(ROOT, 'package.json'))).toBe(true) expect(existsSync(join(ROOT, 'dist', 'cli.mjs'))).toBe(true)