PGlite's WASM worker kept an open async handle, causing Bun to detect a resource leak and exit with code 100 despite all tests passing. Adds a preload script that closes the cached client via afterAll. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
10 lines
272 B
TypeScript
10 lines
272 B
TypeScript
// Bun test preload: close PGlite WASM worker after each file to prevent exit code 100 (leaked handles).
|
|
import { afterAll } from "bun:test";
|
|
import { cachedClient } from "./helpers/db.ts";
|
|
|
|
afterAll(async () => {
|
|
if (cachedClient) {
|
|
await cachedClient.close();
|
|
}
|
|
});
|