chore(deps): Migrate to @vscode/test-electron (#1445)
Signed-off-by: Sheng Chen <sheche@microsoft.com>
This commit is contained in:
Родитель
ea7ffb1472
Коммит
fbf75384ff
|
@ -343,6 +343,18 @@
|
|||
"@microsoft/1ds-post-js": "^3.2.3"
|
||||
}
|
||||
},
|
||||
"@vscode/test-electron": {
|
||||
"version": "2.1.5",
|
||||
"resolved": "https://registry.npmjs.org/@vscode/test-electron/-/test-electron-2.1.5.tgz",
|
||||
"integrity": "sha512-O/ioqFpV+RvKbRykX2ItYPnbcZ4Hk5V0rY4uhQjQTLhGL9WZUvS7exzuYQCCI+ilSqJpctvxq2llTfGXf9UnnA==",
|
||||
"dev": true,
|
||||
"requires": {
|
||||
"http-proxy-agent": "^4.0.1",
|
||||
"https-proxy-agent": "^5.0.0",
|
||||
"rimraf": "^3.0.2",
|
||||
"unzipper": "^0.10.11"
|
||||
}
|
||||
},
|
||||
"@webassemblyjs/ast": {
|
||||
"version": "1.11.1",
|
||||
"resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.11.1.tgz",
|
||||
|
@ -2353,18 +2365,6 @@
|
|||
"tas-client": "0.1.45"
|
||||
}
|
||||
},
|
||||
"vscode-test": {
|
||||
"version": "1.6.1",
|
||||
"resolved": "https://registry.npmjs.org/vscode-test/-/vscode-test-1.6.1.tgz",
|
||||
"integrity": "sha512-086q88T2ca1k95mUzffvbzb7esqQNvJgiwY4h29ukPhFo8u+vXOOmelUoU5EQUHs3Of8+JuQ3oGdbVCqaxuTXA==",
|
||||
"dev": true,
|
||||
"requires": {
|
||||
"http-proxy-agent": "^4.0.1",
|
||||
"https-proxy-agent": "^5.0.0",
|
||||
"rimraf": "^3.0.2",
|
||||
"unzipper": "^0.10.11"
|
||||
}
|
||||
},
|
||||
"watchpack": {
|
||||
"version": "2.4.0",
|
||||
"resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.4.0.tgz",
|
||||
|
|
|
@ -408,13 +408,13 @@
|
|||
"@types/node": "^14.18.20",
|
||||
"@types/sinon": "^10.0.11",
|
||||
"@types/vscode": "1.65.0",
|
||||
"@vscode/test-electron": "^2.1.5",
|
||||
"glob": "^7.2.3",
|
||||
"mocha": "^9.2.2",
|
||||
"sinon": "^11.1.2",
|
||||
"ts-loader": "^9.3.0",
|
||||
"tslint": "^6.1.3",
|
||||
"typescript": "^4.7.3",
|
||||
"vscode-test": "^1.6.1",
|
||||
"webpack": "^5.73.0",
|
||||
"webpack-cli": "^4.9.2"
|
||||
},
|
||||
|
|
|
@ -4,20 +4,20 @@
|
|||
import * as cp from 'child_process';
|
||||
import * as os from 'os';
|
||||
import * as path from 'path';
|
||||
import { downloadAndUnzipVSCode, resolveCliPathFromVSCodeExecutablePath, runTests } from 'vscode-test';
|
||||
import { downloadAndUnzipVSCode, resolveCliArgsFromVSCodeExecutablePath, runTests } from '@vscode/test-electron';
|
||||
|
||||
async function main(): Promise<void> {
|
||||
try {
|
||||
const vscodeExecutablePath = await downloadAndUnzipVSCode();
|
||||
const cliPath = resolveCliPathFromVSCodeExecutablePath(vscodeExecutablePath);
|
||||
const [cli, ...args] = resolveCliArgsFromVSCodeExecutablePath(vscodeExecutablePath);
|
||||
|
||||
// Resolve redhat.java dependency
|
||||
cp.spawnSync(cliPath, ['--install-extension', 'redhat.java'], {
|
||||
cp.spawnSync(cli, [...args, '--install-extension', 'redhat.java'], {
|
||||
encoding: 'utf-8',
|
||||
stdio: 'inherit',
|
||||
});
|
||||
|
||||
cp.spawnSync(cliPath, ['--install-extension', 'vscjava.vscode-java-debug'], {
|
||||
cp.spawnSync(cli, [...args, '--install-extension', 'vscjava.vscode-java-debug'], {
|
||||
encoding: 'utf-8',
|
||||
stdio: 'inherit',
|
||||
});
|
||||
|
|
Загрузка…
Ссылка в новой задаче