pg test: change is running check approach

This commit is contained in:
dswbx
2025-10-31 17:38:17 +01:00
parent 84d4635ec3
commit 2dbafebcea

View File

@@ -25,7 +25,10 @@ async function cleanDatabase(connection: InstanceType<typeof PostgresConnection>
async function isPostgresRunning() { async function isPostgresRunning() {
try { try {
await $`docker exec bknd-test-postgres pg_isready -U ${credentials.user}`; // Try to actually connect to PostgreSQL
const conn = pg(credentials);
await conn.ping();
await conn.close();
return true; return true;
} catch (e) { } catch (e) {
return false; return false;
@@ -44,7 +47,9 @@ describe("postgres", () => {
}); });
afterAll(async () => { afterAll(async () => {
if (await isPostgresRunning()) { if (await isPostgresRunning()) {
try {
await $`docker stop bknd-test-postgres`; await $`docker stop bknd-test-postgres`;
} catch (e) {}
} }
enableConsoleLog(); enableConsoleLog();