-
Notifications
You must be signed in to change notification settings - Fork 3
Expand file tree
/
Copy pathrstest.config.ts
More file actions
43 lines (40 loc) · 1.32 KB
/
rstest.config.ts
File metadata and controls
43 lines (40 loc) · 1.32 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
import path from 'node:path';
import { defineConfig } from '@rstest/core';
const root = __dirname;
const testFilter =
process.argv.includes('--test') || process.argv.includes('-t')
? process.argv[
(process.argv.includes('-t')
? process.argv.indexOf('-t')
: process.argv.indexOf('--test')) + 1
]
: undefined;
export default defineConfig({
root: __dirname,
globals: true,
setupFiles: [
'@rspack/test-tools/setup-env',
'@rspack/test-tools/setup-expect',
],
env: {
RSPACK_HOT_TEST: 'true',
RUST_BACKTRACE: 'full',
updateSnapshot:
process.argv.includes('-u') || process.argv.includes('--updateSnapshot')
? 'true'
: 'false',
RSPACK_DEV: 'false',
testFilter,
printLogger: process.env.DEBUG === 'test' ? 'true' : 'false',
__TEST_PATH__: __dirname,
__TEST_FIXTURES_PATH__: path.resolve(__dirname, 'fixtures'),
__TEST_DIST_PATH__: path.resolve(__dirname, 'js'),
__ROOT_PATH__: root,
__RSPACK_TEST_TOOLS_PATH__: require.resolve('@rspack/test-tools'),
__RSPACK_PATH__: require.resolve('@rspack/core'),
DEFAULT_MAX_CONCURRENT: process.argv.includes('--maxConcurrency')
? process.argv[process.argv.indexOf('--maxConcurrency') + 1]
: undefined,
__DEBUG__: process.env.DEBUG === 'test' ? 'true' : 'false',
},
});