From 43a9768411fc74c5f985d9bb8919995fe0875d87 Mon Sep 17 00:00:00 2001 From: Severin Ibarluzea Date: Wed, 21 Feb 2024 12:03:41 -0800 Subject: [PATCH] wip --- src/index.ts | 4 +++- src/public-types.ts | 2 +- src/tests/pgbouncer.test.ts | 1 + src/worker.ts | 1 + 4 files changed, 6 insertions(+), 2 deletions(-) diff --git a/src/index.ts b/src/index.ts index 7137a73..3ca0376 100644 --- a/src/index.ts +++ b/src/index.ts @@ -73,7 +73,9 @@ export const getTestPostgresDatabaseFactory = < connectionDetailsFromWorker: ConnectionDetailsFromWorker ): ConnectionDetails => { const pool = new Pool({ - connectionString: connectionDetailsFromWorker.connectionString, + connectionString: + connectionDetailsFromWorker.pgbouncerConnectionString ?? + connectionDetailsFromWorker.connectionString, }) t.teardown(async () => { diff --git a/src/public-types.ts b/src/public-types.ts index 49223e4..68f1e1b 100644 --- a/src/public-types.ts +++ b/src/public-types.ts @@ -42,7 +42,7 @@ export interface GetTestPostgresDatabaseFactoryOptions< pgbouncer?: { enabled: boolean version?: string - poolMode?: "session" | "transaction" + poolMode?: "session" | "transaction" | "statement" } /** diff --git a/src/tests/pgbouncer.test.ts b/src/tests/pgbouncer.test.ts index a1e12c0..ba3dbda 100644 --- a/src/tests/pgbouncer.test.ts +++ b/src/tests/pgbouncer.test.ts @@ -14,4 +14,5 @@ test("pgbouncer", async (t) => { const postgres13 = await getPostgres13(t) t.truthy(postgres13.pgbouncerConnectionString) + await postgres13.pool.query("SELECT 1") }) diff --git a/src/worker.ts b/src/worker.ts index 4539186..1b24d83 100644 --- a/src/worker.ts +++ b/src/worker.ts @@ -330,6 +330,7 @@ export class Worker { POOL_MODE: this.initialData.pgbouncerOptions?.poolMode ?? "transaction", LISTEN_PORT: "6432", + AUTH_TYPE: "trust", }) .withStartupTimeout(120_000) .withNetwork(network)