|
63 | 63 | }, |
64 | 64 | { |
65 | 65 | "name": "Launch Integration Tests - No Workspace (vscode-codeql)", |
66 | | - "type": "extensionHost", |
| 66 | + "type": "node", |
67 | 67 | "request": "launch", |
68 | | - "runtimeExecutable": "${execPath}", |
| 68 | + "program": "${workspaceFolder}/extensions/ql-vscode/node_modules/jest/bin/jest.js", |
| 69 | + "showAsyncStacks": true, |
| 70 | + "cwd": "${workspaceFolder}/extensions/ql-vscode", |
69 | 71 | "args": [ |
70 | | - "--extensionDevelopmentPath=${workspaceRoot}/extensions/ql-vscode", |
71 | | - "--extensionTestsPath=${workspaceRoot}/extensions/ql-vscode/out/vscode-tests/no-workspace/index", |
72 | | - "--disable-workspace-trust", |
73 | | - "--disable-extensions", |
74 | | - "--disable-gpu" |
| 72 | + "--projects", |
| 73 | + "out/vscode-tests/no-workspace" |
75 | 74 | ], |
| 75 | + "stopOnEntry": false, |
76 | 76 | "sourceMaps": true, |
77 | 77 | "outFiles": [ |
78 | 78 | "${workspaceRoot}/extensions/ql-vscode/out/**/*.js", |
79 | 79 | ], |
| 80 | + "console": "integratedTerminal", |
| 81 | + "internalConsoleOptions": "neverOpen", |
80 | 82 | }, |
81 | 83 | { |
82 | 84 | "name": "Launch Integration Tests - Minimal Workspace (vscode-codeql)", |
83 | | - "type": "extensionHost", |
| 85 | + "type": "node", |
84 | 86 | "request": "launch", |
85 | | - "runtimeExecutable": "${execPath}", |
| 87 | + "program": "${workspaceFolder}/extensions/ql-vscode/node_modules/jest/bin/jest.js", |
| 88 | + "showAsyncStacks": true, |
| 89 | + "cwd": "${workspaceFolder}/extensions/ql-vscode", |
86 | 90 | "args": [ |
87 | | - "--extensionDevelopmentPath=${workspaceRoot}/extensions/ql-vscode", |
88 | | - "--extensionTestsPath=${workspaceRoot}/extensions/ql-vscode/out/vscode-tests/minimal-workspace/index", |
89 | | - "--disable-workspace-trust", |
90 | | - "--disable-extensions", |
91 | | - "--disable-gpu", |
92 | | - "${workspaceRoot}/extensions/ql-vscode/test/data" |
| 91 | + "--projects", |
| 92 | + "out/vscode-tests/minimal-workspace" |
93 | 93 | ], |
| 94 | + "stopOnEntry": false, |
94 | 95 | "sourceMaps": true, |
95 | 96 | "outFiles": [ |
96 | 97 | "${workspaceRoot}/extensions/ql-vscode/out/**/*.js", |
97 | 98 | ], |
| 99 | + "console": "integratedTerminal", |
| 100 | + "internalConsoleOptions": "neverOpen", |
98 | 101 | }, |
99 | 102 | { |
100 | 103 | "name": "Launch Integration Tests - With CLI", |
101 | | - "type": "extensionHost", |
| 104 | + "type": "node", |
102 | 105 | "request": "launch", |
103 | | - "runtimeExecutable": "${execPath}", |
| 106 | + "program": "${workspaceFolder}/extensions/ql-vscode/node_modules/jest/bin/jest.js", |
| 107 | + "showAsyncStacks": true, |
| 108 | + "cwd": "${workspaceFolder}/extensions/ql-vscode", |
104 | 109 | "args": [ |
105 | | - "--extensionDevelopmentPath=${workspaceRoot}/extensions/ql-vscode", |
106 | | - "--extensionTestsPath=${workspaceRoot}/extensions/ql-vscode/out/vscode-tests/cli-integration/index", |
107 | | - "--disable-workspace-trust", |
108 | | - "--disable-gpu", |
109 | | - "--disable-extension", |
110 | | - "eamodio.gitlens", |
111 | | - "--disable-extension", |
112 | | - "github.codespaces", |
113 | | - "--disable-extension", |
114 | | - "github.copilot", |
115 | | - "${workspaceRoot}/extensions/ql-vscode/src/vscode-tests/cli-integration/data", |
116 | | - // Uncomment the last line and modify the path to a checked out |
117 | | - // instance of the codeql repository so the libraries are |
118 | | - // available in the workspace for the tests. |
119 | | - // "${workspaceRoot}/../codeql" |
| 110 | + "--projects", |
| 111 | + "out/vscode-tests/cli-integration" |
120 | 112 | ], |
121 | 113 | "env": { |
122 | 114 | // Optionally, set the version to use for the integration tests. |
|
130 | 122 | // If not specified, one will be downloaded automatically. |
131 | 123 | // This option overrides the CLI_VERSION option. |
132 | 124 | // "CLI_PATH": "${workspaceRoot}/../semmle-code/target/intree/codeql/codeql", |
| 125 | + |
| 126 | + // Uncomment the last line and modify the path to a checked out |
| 127 | + // instance of the codeql repository so the libraries are |
| 128 | + // available in the workspace for the tests. |
| 129 | + // "TEST_CODEQL_PATH": "${workspaceRoot}/../codeql", |
133 | 130 | }, |
| 131 | + "stopOnEntry": false, |
134 | 132 | "sourceMaps": true, |
135 | 133 | "outFiles": [ |
136 | 134 | "${workspaceRoot}/extensions/ql-vscode/out/**/*.js", |
137 | 135 | ], |
| 136 | + "console": "integratedTerminal", |
| 137 | + "internalConsoleOptions": "neverOpen", |
138 | 138 | }, |
139 | 139 | { |
140 | 140 | "name": "Launch Storybook", |
|
0 commit comments