preload.ts
| 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. |
| 7 | const worker = process.env.BUN_TEST_WORKER_ID; |
| 8 | process.env.DATA_DIR = worker ? `./data-test-${worker}` : "./data-test"; |
| 9 |