mirror of
https://github.com/Ark0N/Codeman.git
synced 2026-10-20 09:09:35 +02:00
25 lines
742 B
TypeScript
25 lines
742 B
TypeScript
import { resolve } from 'node:path';
|
|||
|
|
import { defineConfig } from 'vitest/config';
|
||
|
|
import { PERF_TEST_GLOBS } from './test-suites';
|
||
|
|
|
||
|
|
const root = resolve(import.meta.dirname, '..');
|
||
|
|
|
||
|
|
/**
|
||
|
|
* The wall-clock benchmarks `npm test` skips — `npm run test:perf`.
|
||
|
|
*
|
||
|
|
* These assert on durations, so run them on an otherwise idle machine: a loaded
|
||
|
|
* runner fails them for reasons that have nothing to do with the diff under
|
||
|
|
* test, which is exactly why they are not part of the default gate.
|
||
|
|
*/
|
||
|
|
export default defineConfig({
|
||
|
|
test: {
|
||
|
|
root,
|
||
|
|
globals: true,
|
||
|
|
environment: 'node',
|
||
|
|
include: PERF_TEST_GLOBS,
|
||
|
|
setupFiles: ['./test/setup.ts'],
|
||
|
|
fileParallelism: false,
|
||
|
|
testTimeout: 60000,
|
||
|
|
teardownTimeout: 60000,
|
||
|
|
},
|
||
|
|
});
|