|
45 | 45 | "console": "integratedTerminal", |
46 | 46 | "internalConsoleOptions": "neverOpen" |
47 | 47 | }, |
| 48 | + { |
| 49 | + "name": "Launch Selected Unit Test (vscode-codeql)", |
| 50 | + "type": "node", |
| 51 | + "request": "launch", |
| 52 | + "program": "${workspaceFolder}/extensions/ql-vscode/node_modules/jest/bin/jest.js", |
| 53 | + "showAsyncStacks": true, |
| 54 | + "cwd": "${workspaceFolder}/extensions/ql-vscode", |
| 55 | + "env": { |
| 56 | + "LANG": "en-US", |
| 57 | + "TZ": "UTC" |
| 58 | + }, |
| 59 | + "args": [ |
| 60 | + "--projects", |
| 61 | + "test", |
| 62 | + "-i", |
| 63 | + "${relativeFile}", |
| 64 | + "-t", |
| 65 | + "${selectedText}" |
| 66 | + ], |
| 67 | + "stopOnEntry": false, |
| 68 | + "sourceMaps": true, |
| 69 | + "console": "integratedTerminal", |
| 70 | + "internalConsoleOptions": "neverOpen" |
| 71 | + }, |
48 | 72 | { |
49 | 73 | "name": "Launch Unit Tests - React (vscode-codeql)", |
50 | 74 | "type": "node", |
|
63 | 87 | }, |
64 | 88 | { |
65 | 89 | "name": "Launch Integration Tests - No Workspace (vscode-codeql)", |
66 | | - "type": "extensionHost", |
| 90 | + "type": "node", |
67 | 91 | "request": "launch", |
68 | | - "runtimeExecutable": "${execPath}", |
| 92 | + "program": "${workspaceFolder}/extensions/ql-vscode/node_modules/jest/bin/jest.js", |
| 93 | + "showAsyncStacks": true, |
| 94 | + "cwd": "${workspaceFolder}/extensions/ql-vscode", |
69 | 95 | "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" |
| 96 | + "--projects", |
| 97 | + "out/vscode-tests/no-workspace" |
75 | 98 | ], |
76 | 99 | "sourceMaps": true, |
77 | | - "outFiles": [ |
78 | | - "${workspaceRoot}/extensions/ql-vscode/out/**/*.js", |
79 | | - ], |
| 100 | + "console": "integratedTerminal", |
| 101 | + "internalConsoleOptions": "neverOpen", |
| 102 | + "attachSimplePort": 9223, |
80 | 103 | }, |
81 | 104 | { |
82 | 105 | "name": "Launch Integration Tests - Minimal Workspace (vscode-codeql)", |
83 | | - "type": "extensionHost", |
| 106 | + "type": "node", |
84 | 107 | "request": "launch", |
85 | | - "runtimeExecutable": "${execPath}", |
| 108 | + "program": "${workspaceFolder}/extensions/ql-vscode/node_modules/jest/bin/jest.js", |
| 109 | + "showAsyncStacks": true, |
| 110 | + "cwd": "${workspaceFolder}/extensions/ql-vscode", |
86 | 111 | "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" |
| 112 | + "--projects", |
| 113 | + "out/vscode-tests/minimal-workspace" |
93 | 114 | ], |
94 | 115 | "sourceMaps": true, |
95 | | - "outFiles": [ |
96 | | - "${workspaceRoot}/extensions/ql-vscode/out/**/*.js", |
97 | | - ], |
| 116 | + "console": "integratedTerminal", |
| 117 | + "internalConsoleOptions": "neverOpen", |
| 118 | + "attachSimplePort": 9223, |
98 | 119 | }, |
99 | 120 | { |
100 | 121 | "name": "Launch Integration Tests - With CLI", |
101 | | - "type": "extensionHost", |
| 122 | + "type": "node", |
102 | 123 | "request": "launch", |
103 | | - "runtimeExecutable": "${execPath}", |
| 124 | + "program": "${workspaceFolder}/extensions/ql-vscode/node_modules/jest/bin/jest.js", |
| 125 | + "showAsyncStacks": true, |
| 126 | + "cwd": "${workspaceFolder}/extensions/ql-vscode", |
104 | 127 | "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" |
| 128 | + "--projects", |
| 129 | + "out/vscode-tests/cli-integration" |
120 | 130 | ], |
121 | 131 | "env": { |
122 | 132 | // Optionally, set the version to use for the integration tests. |
|
130 | 140 | // If not specified, one will be downloaded automatically. |
131 | 141 | // This option overrides the CLI_VERSION option. |
132 | 142 | // "CLI_PATH": "${workspaceRoot}/../semmle-code/target/intree/codeql/codeql", |
| 143 | + |
| 144 | + // Uncomment the last line and modify the path to a checked out |
| 145 | + // instance of the codeql repository so the libraries are |
| 146 | + // available in the workspace for the tests. |
| 147 | + // "TEST_CODEQL_PATH": "${workspaceRoot}/../codeql", |
133 | 148 | }, |
134 | 149 | "sourceMaps": true, |
135 | | - "outFiles": [ |
136 | | - "${workspaceRoot}/extensions/ql-vscode/out/**/*.js", |
137 | | - ], |
| 150 | + "console": "integratedTerminal", |
| 151 | + "internalConsoleOptions": "neverOpen", |
| 152 | + "attachSimplePort": 9223, |
138 | 153 | }, |
139 | 154 | { |
140 | 155 | "name": "Launch Storybook", |
|
0 commit comments