File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 11const { defineConfig } = require ( '@vscode/test-cli' ) ;
2- const { execSync } = require ( 'node:child_process' ) ;
3-
4- execSync ( 'npm run build' , { stdio : 'inherit' } ) ;
52
63const baseConfig = /** @type {const } */ ( {
74 extensionDevelopmentPath : 'packages/vscode' ,
85 version : process . env . VSCODE_VERSION ?? 'stable' ,
96 mocha : {
107 timeout : 10000 ,
11- require : [ 'tsx/cjs' ] ,
8+ require : [ 'tsx/cjs' , './scripts/vscode-test-setup.ts' ] ,
129 } ,
1310} ) ;
1411
Original file line number Diff line number Diff line change 177177 "TSS_DEBUG" : " 5859"
178178 }
179179 },
180+ {
181+ "name" : " vscode:test" ,
182+ "type" : " extensionHost" ,
183+ "request" : " launch" ,
184+ "testConfiguration" : " ${workspaceFolder}/.vscode-test.cjs" ,
185+ "args" : [" --profile-temp" ],
186+ "outFiles" : [" ${workspaceFolder}/packages/vscode/dist/**/*" ],
187+ "presentation" : {
188+ "group" : " vscode:test"
189+ }
190+ },
180191 {
181192 "name" : " Attach debugger to tsserver" ,
182193 "type" : " node" ,
Original file line number Diff line number Diff line change 1+ import { execSync } from 'node:child_process' ;
2+ // eslint-disable-next-line no-restricted-imports
3+ import { resolve } from 'node:path' ;
4+
5+ const root = resolve ( __dirname , '..' ) ;
6+
7+ export function mochaGlobalSetup ( ) {
8+ execSync ( 'npm run build' , { stdio : 'inherit' , cwd : root } ) ;
9+ }
You can’t perform that action at this time.
0 commit comments