We need to provide the `--extensionDevelopmentPath` flag in these
launch configurations.
It appears to be unnecessary to include
`${workspaceRoot}/extensions/ql-vscode/out/vscode-tests/**/*.js`
in addition to the strictly more general pattern
${workspaceRoot}/extensions/ql-vscode/out/**/*.js
An unfortunate UI fact appears to be that the log of the gulp build is
focused whenever these tasks are run, even though the log you actually
care about seeing is in the `Debug Console` section. Not sure how to
fix that.
82 lines
2.4 KiB
JSON
82 lines
2.4 KiB
JSON
// A launch configuration that compiles the extension and then opens it inside a new window
|
|
{
|
|
"version": "0.2.0",
|
|
"configurations": [
|
|
{
|
|
"name": "Launch Extension (vscode-codeql)",
|
|
"type": "extensionHost",
|
|
"request": "launch",
|
|
"runtimeExecutable": "${execPath}",
|
|
"args": [
|
|
"--extensionDevelopmentPath=${workspaceRoot}/extensions/ql-vscode"
|
|
],
|
|
"stopOnEntry": false,
|
|
"sourceMaps": true,
|
|
"outFiles": [
|
|
"${workspaceRoot}/extensions/ql-vscode/out/**/*.js",
|
|
],
|
|
"preLaunchTask": "Build"
|
|
},
|
|
{
|
|
"name": "Launch Unit Tests (vscode-codeql)",
|
|
"type": "node",
|
|
"request": "launch",
|
|
"program": "${workspaceFolder}/extensions/ql-vscode/node_modules/mocha/bin/_mocha",
|
|
"showAsyncStacks": true,
|
|
"cwd": "${workspaceFolder}/extensions/ql-vscode",
|
|
"runtimeArgs": [
|
|
"--inspect=9229"
|
|
],
|
|
"args": [
|
|
"--exit",
|
|
"-u",
|
|
"bdd",
|
|
"--colors",
|
|
"--diff",
|
|
"-r",
|
|
"ts-node/register",
|
|
"test/pure-tests/**/*.ts"
|
|
],
|
|
"port": 9229,
|
|
"stopOnEntry": false,
|
|
"sourceMaps": true,
|
|
"preLaunchTask": "Build",
|
|
"console": "integratedTerminal",
|
|
"internalConsoleOptions": "neverOpen"
|
|
},
|
|
{
|
|
"name": "Launch Integration Tests - No Workspace (vscode-codeql)",
|
|
"type": "extensionHost",
|
|
"request": "launch",
|
|
"runtimeExecutable": "${execPath}",
|
|
"args": [
|
|
"--extensionDevelopmentPath=${workspaceRoot}/extensions/ql-vscode",
|
|
"--extensionTestsPath=${workspaceRoot}/extensions/ql-vscode/out/vscode-tests/no-workspace/index"
|
|
],
|
|
"stopOnEntry": false,
|
|
"sourceMaps": true,
|
|
"outFiles": [
|
|
"${workspaceRoot}/extensions/ql-vscode/out/**/*.js",
|
|
],
|
|
"preLaunchTask": "Build"
|
|
},
|
|
{
|
|
"name": "Launch Integration Tests - Minimal Workspace (vscode-codeql)",
|
|
"type": "extensionHost",
|
|
"request": "launch",
|
|
"runtimeExecutable": "${execPath}",
|
|
"args": [
|
|
"--extensionDevelopmentPath=${workspaceRoot}/extensions/ql-vscode",
|
|
"--extensionTestsPath=${workspaceRoot}/extensions/ql-vscode/out/vscode-tests/minimal-workspace/index",
|
|
"${workspaceRoot}/extensions/ql-vscode/test/data"
|
|
],
|
|
"stopOnEntry": false,
|
|
"sourceMaps": true,
|
|
"outFiles": [
|
|
"${workspaceRoot}/extensions/ql-vscode/out/**/*.js",
|
|
],
|
|
"preLaunchTask": "Build"
|
|
}
|
|
]
|
|
}
|