From 7a0329466485b40f33f38889964da4baefb58ec7 Mon Sep 17 00:00:00 2001 From: Dotta Date: Fri, 9 Oct 2026 02:53:47 -0500 Subject: [PATCH] test(db): set PostgreSQL deadlines before suite declarations --- packages/db/src/backup-lib.test.ts | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/packages/db/src/backup-lib.test.ts b/packages/db/src/backup-lib.test.ts index 8cdf526d7b..3fdda17230 100644 --- a/packages/db/src/backup-lib.test.ts +++ b/packages/db/src/backup-lib.test.ts @@ -13,7 +13,10 @@ import { const cleanups: Array<() => Promise | void> = []; const embeddedPostgresSupport = await getEmbeddedPostgresTestSupport(); -const describeEmbeddedPostgres = embeddedPostgresSupport.supported ? describe : describe.skip; +// Each case starts a real PostgreSQL instance. Keep the existing integration +// deadline at suite scope; the independent file-writer tests retain the default. +const describeEmbeddedPostgres = (name: string, factory: () => void) => + (embeddedPostgresSupport.supported ? describe : describe.skip)(name, { timeout: 30_000 }, factory); function createTempDir(prefix: string): string { const dir = fs.mkdtempSync(path.join(os.tmpdir(), prefix)); @@ -74,9 +77,7 @@ describe("createBufferedTextFileWriter", () => { }); }); -// Each case starts a real PostgreSQL instance. Use the same bounded deadline -// as the existing backup integration cases, including newly added cases. -describeEmbeddedPostgres("runDatabaseBackup", { timeout: 30_000 }, () => { +describeEmbeddedPostgres("runDatabaseBackup", () => { it("preserves identity generation, sequence options and progress in JavaScript backups", async () => { const source = await createTempDatabase(); const target = await createSiblingDatabase(source, "identity_restore_target");