The analytics, consent, and dsr optional-core generators lacked the byte-identical reconstruction e2e tests the other five optional cores already have. Add the three tests and their snapshots. Adding three more tests exposed a latent flaw in the suite: each test does a full `pnpm install` in a temp clone, and running all eight in parallel saturated vitest's workers (RPC timeout) while the never-cleaned temp dirs filled the disk. Run the suite sequentially via `fileParallelism: false` and remove each temp clone with `onTestFinished`; also exclude the local `.pnpm-store` from the clone.
17 lines
585 B
TypeScript
17 lines
585 B
TypeScript
import { defineConfig } from "vitest/config";
|
|
|
|
export default defineConfig({
|
|
test: {
|
|
globals: true,
|
|
environment: "node",
|
|
include: ["*.test.ts", "lib/*.test.ts", "__tests__/*.test.ts"],
|
|
clearMocks: true,
|
|
restoreMocks: true,
|
|
// The core-package `*.e2e.test.ts` files each do a full `pnpm install`
|
|
// in a temp clone. Running them in parallel saturates the machine and
|
|
// trips vitest's worker RPC timeout ("Timeout calling onTaskUpdate").
|
|
// Run test files one at a time so each e2e test gets the box to itself.
|
|
fileParallelism: false,
|
|
},
|
|
});
|