preload.ts
⎇
Raw
1// Runs before any test module is evaluated (see --preload in the "test"
2// script and bunfig.toml).
3//
4// Every parallel worker needs its own data directory and its own database
5// file. helpers.ts reads DATA_DIR at module scope, so it has to be set here,
6// before imports are hoisted.
7const worker = process.env.BUN_TEST_WORKER_ID;
8process.env.DATA_DIR = worker ? `./data-test-${worker}` : "./data-test";
9