Skip to content

Commit 6e3289c

Browse files
committed
add vscode:test configuration in launch.json
1 parent 816e59e commit 6e3289c

3 files changed

Lines changed: 20 additions & 4 deletions

File tree

.vscode-test.cjs

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,11 @@
11
const { defineConfig } = require('@vscode/test-cli');
2-
const { execSync } = require('node:child_process');
3-
4-
execSync('npm run build', { stdio: 'inherit' });
52

63
const 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

.vscode/launch.json

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -177,6 +177,16 @@
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+
"presentation": {
187+
"group": "vscode:test"
188+
}
189+
},
180190
{
181191
"name": "Attach debugger to tsserver",
182192
"type": "node",

scripts/vscode-test-setup.ts

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
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+
}

0 commit comments

Comments
 (0)