Merge pull request #1664 from github/koesie10/upgrade-vscode-test
Upgrade from vscode-test to @vscode/test-electron
This commit is contained in:
109
extensions/ql-vscode/package-lock.json
generated
109
extensions/ql-vscode/package-lock.json
generated
@@ -101,6 +101,7 @@
|
|||||||
"@types/xml2js": "~0.4.4",
|
"@types/xml2js": "~0.4.4",
|
||||||
"@typescript-eslint/eslint-plugin": "^4.26.0",
|
"@typescript-eslint/eslint-plugin": "^4.26.0",
|
||||||
"@typescript-eslint/parser": "^4.26.0",
|
"@typescript-eslint/parser": "^4.26.0",
|
||||||
|
"@vscode/test-electron": "^2.2.0",
|
||||||
"ajv": "^8.11.0",
|
"ajv": "^8.11.0",
|
||||||
"ansi-colors": "^4.1.1",
|
"ansi-colors": "^4.1.1",
|
||||||
"applicationinsights": "^2.3.5",
|
"applicationinsights": "^2.3.5",
|
||||||
@@ -142,7 +143,6 @@
|
|||||||
"typescript": "^4.5.5",
|
"typescript": "^4.5.5",
|
||||||
"typescript-formatter": "^7.2.2",
|
"typescript-formatter": "^7.2.2",
|
||||||
"vsce": "^2.7.0",
|
"vsce": "^2.7.0",
|
||||||
"vscode-test": "^1.4.0",
|
|
||||||
"webpack": "^5.62.2",
|
"webpack": "^5.62.2",
|
||||||
"webpack-cli": "^4.6.0"
|
"webpack-cli": "^4.6.0"
|
||||||
},
|
},
|
||||||
@@ -14789,6 +14789,36 @@
|
|||||||
"resolved": "https://registry.npmjs.org/@vscode/codicons/-/codicons-0.0.31.tgz",
|
"resolved": "https://registry.npmjs.org/@vscode/codicons/-/codicons-0.0.31.tgz",
|
||||||
"integrity": "sha512-fldpXy7pHsQAMlU1pnGI23ypQ6xLk5u6SiABMFoAmlj4f2MR0iwg7C19IB1xvAEGG+dkxOfRSrbKF8ry7QqGQA=="
|
"integrity": "sha512-fldpXy7pHsQAMlU1pnGI23ypQ6xLk5u6SiABMFoAmlj4f2MR0iwg7C19IB1xvAEGG+dkxOfRSrbKF8ry7QqGQA=="
|
||||||
},
|
},
|
||||||
|
"node_modules/@vscode/test-electron": {
|
||||||
|
"version": "2.2.0",
|
||||||
|
"resolved": "https://registry.npmjs.org/@vscode/test-electron/-/test-electron-2.2.0.tgz",
|
||||||
|
"integrity": "sha512-xk2xrOTMG75/hxO8OVVZ+GErv9gmdZwOD8rEHV3ty3n1Joav2yFcfrmqD6Ukref27U13LEL8gVvSHzauGAK5nQ==",
|
||||||
|
"dev": true,
|
||||||
|
"dependencies": {
|
||||||
|
"http-proxy-agent": "^4.0.1",
|
||||||
|
"https-proxy-agent": "^5.0.0",
|
||||||
|
"rimraf": "^3.0.2",
|
||||||
|
"unzipper": "^0.10.11"
|
||||||
|
},
|
||||||
|
"engines": {
|
||||||
|
"node": ">=8.9.3"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"node_modules/@vscode/test-electron/node_modules/rimraf": {
|
||||||
|
"version": "3.0.2",
|
||||||
|
"resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz",
|
||||||
|
"integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==",
|
||||||
|
"dev": true,
|
||||||
|
"dependencies": {
|
||||||
|
"glob": "^7.1.3"
|
||||||
|
},
|
||||||
|
"bin": {
|
||||||
|
"rimraf": "bin.js"
|
||||||
|
},
|
||||||
|
"funding": {
|
||||||
|
"url": "https://github.com/sponsors/isaacs"
|
||||||
|
}
|
||||||
|
},
|
||||||
"node_modules/@vscode/webview-ui-toolkit": {
|
"node_modules/@vscode/webview-ui-toolkit": {
|
||||||
"version": "1.0.1",
|
"version": "1.0.1",
|
||||||
"resolved": "https://registry.npmjs.org/@vscode/webview-ui-toolkit/-/webview-ui-toolkit-1.0.1.tgz",
|
"resolved": "https://registry.npmjs.org/@vscode/webview-ui-toolkit/-/webview-ui-toolkit-1.0.1.tgz",
|
||||||
@@ -40250,22 +40280,6 @@
|
|||||||
"resolved": "https://registry.npmjs.org/vscode-languageserver-types/-/vscode-languageserver-types-3.15.1.tgz",
|
"resolved": "https://registry.npmjs.org/vscode-languageserver-types/-/vscode-languageserver-types-3.15.1.tgz",
|
||||||
"integrity": "sha512-+a9MPUQrNGRrGU630OGbYVQ+11iOIovjCkqxajPa9w57Sd5ruK8WQNsslzpa0x/QJqC8kRc2DUxWjIFwoNm4ZQ=="
|
"integrity": "sha512-+a9MPUQrNGRrGU630OGbYVQ+11iOIovjCkqxajPa9w57Sd5ruK8WQNsslzpa0x/QJqC8kRc2DUxWjIFwoNm4ZQ=="
|
||||||
},
|
},
|
||||||
"node_modules/vscode-test": {
|
|
||||||
"version": "1.6.1",
|
|
||||||
"resolved": "https://registry.npmjs.org/vscode-test/-/vscode-test-1.6.1.tgz",
|
|
||||||
"integrity": "sha512-086q88T2ca1k95mUzffvbzb7esqQNvJgiwY4h29ukPhFo8u+vXOOmelUoU5EQUHs3Of8+JuQ3oGdbVCqaxuTXA==",
|
|
||||||
"deprecated": "This package has been renamed to @vscode/test-electron, please update to the new name",
|
|
||||||
"dev": true,
|
|
||||||
"dependencies": {
|
|
||||||
"http-proxy-agent": "^4.0.1",
|
|
||||||
"https-proxy-agent": "^5.0.0",
|
|
||||||
"rimraf": "^3.0.2",
|
|
||||||
"unzipper": "^0.10.11"
|
|
||||||
},
|
|
||||||
"engines": {
|
|
||||||
"node": ">=8.9.3"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"node_modules/vscode-test-adapter-api": {
|
"node_modules/vscode-test-adapter-api": {
|
||||||
"version": "1.7.0",
|
"version": "1.7.0",
|
||||||
"resolved": "https://registry.npmjs.org/vscode-test-adapter-api/-/vscode-test-adapter-api-1.7.0.tgz",
|
"resolved": "https://registry.npmjs.org/vscode-test-adapter-api/-/vscode-test-adapter-api-1.7.0.tgz",
|
||||||
@@ -40294,21 +40308,6 @@
|
|||||||
"vscode": "^1.23.0"
|
"vscode": "^1.23.0"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"node_modules/vscode-test/node_modules/rimraf": {
|
|
||||||
"version": "3.0.2",
|
|
||||||
"resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz",
|
|
||||||
"integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==",
|
|
||||||
"dev": true,
|
|
||||||
"dependencies": {
|
|
||||||
"glob": "^7.1.3"
|
|
||||||
},
|
|
||||||
"bin": {
|
|
||||||
"rimraf": "bin.js"
|
|
||||||
},
|
|
||||||
"funding": {
|
|
||||||
"url": "https://github.com/sponsors/isaacs"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"node_modules/w3c-hr-time": {
|
"node_modules/w3c-hr-time": {
|
||||||
"version": "1.0.2",
|
"version": "1.0.2",
|
||||||
"resolved": "https://registry.npmjs.org/w3c-hr-time/-/w3c-hr-time-1.0.2.tgz",
|
"resolved": "https://registry.npmjs.org/w3c-hr-time/-/w3c-hr-time-1.0.2.tgz",
|
||||||
@@ -52571,6 +52570,29 @@
|
|||||||
"resolved": "https://registry.npmjs.org/@vscode/codicons/-/codicons-0.0.31.tgz",
|
"resolved": "https://registry.npmjs.org/@vscode/codicons/-/codicons-0.0.31.tgz",
|
||||||
"integrity": "sha512-fldpXy7pHsQAMlU1pnGI23ypQ6xLk5u6SiABMFoAmlj4f2MR0iwg7C19IB1xvAEGG+dkxOfRSrbKF8ry7QqGQA=="
|
"integrity": "sha512-fldpXy7pHsQAMlU1pnGI23ypQ6xLk5u6SiABMFoAmlj4f2MR0iwg7C19IB1xvAEGG+dkxOfRSrbKF8ry7QqGQA=="
|
||||||
},
|
},
|
||||||
|
"@vscode/test-electron": {
|
||||||
|
"version": "2.2.0",
|
||||||
|
"resolved": "https://registry.npmjs.org/@vscode/test-electron/-/test-electron-2.2.0.tgz",
|
||||||
|
"integrity": "sha512-xk2xrOTMG75/hxO8OVVZ+GErv9gmdZwOD8rEHV3ty3n1Joav2yFcfrmqD6Ukref27U13LEL8gVvSHzauGAK5nQ==",
|
||||||
|
"dev": true,
|
||||||
|
"requires": {
|
||||||
|
"http-proxy-agent": "^4.0.1",
|
||||||
|
"https-proxy-agent": "^5.0.0",
|
||||||
|
"rimraf": "^3.0.2",
|
||||||
|
"unzipper": "^0.10.11"
|
||||||
|
},
|
||||||
|
"dependencies": {
|
||||||
|
"rimraf": {
|
||||||
|
"version": "3.0.2",
|
||||||
|
"resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz",
|
||||||
|
"integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==",
|
||||||
|
"dev": true,
|
||||||
|
"requires": {
|
||||||
|
"glob": "^7.1.3"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
"@vscode/webview-ui-toolkit": {
|
"@vscode/webview-ui-toolkit": {
|
||||||
"version": "1.0.1",
|
"version": "1.0.1",
|
||||||
"resolved": "https://registry.npmjs.org/@vscode/webview-ui-toolkit/-/webview-ui-toolkit-1.0.1.tgz",
|
"resolved": "https://registry.npmjs.org/@vscode/webview-ui-toolkit/-/webview-ui-toolkit-1.0.1.tgz",
|
||||||
@@ -72414,29 +72436,6 @@
|
|||||||
"resolved": "https://registry.npmjs.org/vscode-languageserver-types/-/vscode-languageserver-types-3.15.1.tgz",
|
"resolved": "https://registry.npmjs.org/vscode-languageserver-types/-/vscode-languageserver-types-3.15.1.tgz",
|
||||||
"integrity": "sha512-+a9MPUQrNGRrGU630OGbYVQ+11iOIovjCkqxajPa9w57Sd5ruK8WQNsslzpa0x/QJqC8kRc2DUxWjIFwoNm4ZQ=="
|
"integrity": "sha512-+a9MPUQrNGRrGU630OGbYVQ+11iOIovjCkqxajPa9w57Sd5ruK8WQNsslzpa0x/QJqC8kRc2DUxWjIFwoNm4ZQ=="
|
||||||
},
|
},
|
||||||
"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"
|
|
||||||
},
|
|
||||||
"dependencies": {
|
|
||||||
"rimraf": {
|
|
||||||
"version": "3.0.2",
|
|
||||||
"resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz",
|
|
||||||
"integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==",
|
|
||||||
"dev": true,
|
|
||||||
"requires": {
|
|
||||||
"glob": "^7.1.3"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"vscode-test-adapter-api": {
|
"vscode-test-adapter-api": {
|
||||||
"version": "1.7.0",
|
"version": "1.7.0",
|
||||||
"resolved": "https://registry.npmjs.org/vscode-test-adapter-api/-/vscode-test-adapter-api-1.7.0.tgz",
|
"resolved": "https://registry.npmjs.org/vscode-test-adapter-api/-/vscode-test-adapter-api-1.7.0.tgz",
|
||||||
|
|||||||
@@ -1354,6 +1354,7 @@
|
|||||||
"@types/xml2js": "~0.4.4",
|
"@types/xml2js": "~0.4.4",
|
||||||
"@typescript-eslint/eslint-plugin": "^4.26.0",
|
"@typescript-eslint/eslint-plugin": "^4.26.0",
|
||||||
"@typescript-eslint/parser": "^4.26.0",
|
"@typescript-eslint/parser": "^4.26.0",
|
||||||
|
"@vscode/test-electron": "^2.2.0",
|
||||||
"ajv": "^8.11.0",
|
"ajv": "^8.11.0",
|
||||||
"ansi-colors": "^4.1.1",
|
"ansi-colors": "^4.1.1",
|
||||||
"applicationinsights": "^2.3.5",
|
"applicationinsights": "^2.3.5",
|
||||||
@@ -1395,7 +1396,6 @@
|
|||||||
"typescript": "^4.5.5",
|
"typescript": "^4.5.5",
|
||||||
"typescript-formatter": "^7.2.2",
|
"typescript-formatter": "^7.2.2",
|
||||||
"vsce": "^2.7.0",
|
"vsce": "^2.7.0",
|
||||||
"vscode-test": "^1.4.0",
|
|
||||||
"webpack": "^5.62.2",
|
"webpack": "^5.62.2",
|
||||||
"webpack-cli": "^4.6.0"
|
"webpack-cli": "^4.6.0"
|
||||||
},
|
},
|
||||||
|
|||||||
@@ -1,5 +1,4 @@
|
|||||||
import 'source-map-support/register';
|
import 'source-map-support/register';
|
||||||
import 'vscode-test';
|
|
||||||
import { runTestsInDirectory } from '../index-template';
|
import { runTestsInDirectory } from '../index-template';
|
||||||
import 'mocha';
|
import 'mocha';
|
||||||
import * as sinonChai from 'sinon-chai';
|
import * as sinonChai from 'sinon-chai';
|
||||||
|
|||||||
@@ -1,5 +1,4 @@
|
|||||||
import 'source-map-support/register';
|
import 'source-map-support/register';
|
||||||
import 'vscode-test';
|
|
||||||
import * as sinonChai from 'sinon-chai';
|
import * as sinonChai from 'sinon-chai';
|
||||||
import * as chai from 'chai';
|
import * as chai from 'chai';
|
||||||
import 'chai/register-should';
|
import 'chai/register-should';
|
||||||
|
|||||||
@@ -1,5 +1,4 @@
|
|||||||
import 'source-map-support/register';
|
import 'source-map-support/register';
|
||||||
import 'vscode-test';
|
|
||||||
import * as sinonChai from 'sinon-chai';
|
import * as sinonChai from 'sinon-chai';
|
||||||
import * as chai from 'chai';
|
import * as chai from 'chai';
|
||||||
import * as chaiAsPromised from 'chai-as-promised';
|
import * as chaiAsPromised from 'chai-as-promised';
|
||||||
|
|||||||
@@ -4,14 +4,14 @@ import * as cp from 'child_process';
|
|||||||
import {
|
import {
|
||||||
runTests,
|
runTests,
|
||||||
downloadAndUnzipVSCode,
|
downloadAndUnzipVSCode,
|
||||||
resolveCliPathFromVSCodeExecutablePath
|
resolveCliArgsFromVSCodeExecutablePath
|
||||||
} from 'vscode-test';
|
} from '@vscode/test-electron';
|
||||||
import { assertNever } from '../pure/helpers-pure';
|
import { assertNever } from '../pure/helpers-pure';
|
||||||
import * as tmp from 'tmp-promise';
|
import * as tmp from 'tmp-promise';
|
||||||
|
|
||||||
// For some reason, the following are not exported directly from `vscode-test`,
|
// For some reason, the following are not exported directly from `vscode-test`,
|
||||||
// but we can be tricky and import directly from the out file.
|
// but we can be tricky and import directly from the out file.
|
||||||
import { TestOptions } from 'vscode-test/out/runTest';
|
import { TestOptions } from '@vscode/test-electron/out/runTest';
|
||||||
|
|
||||||
// For CI purposes we want to leave this at 'stable' to catch any bugs
|
// For CI purposes we want to leave this at 'stable' to catch any bugs
|
||||||
// that might show up with new vscode versions released, even though
|
// that might show up with new vscode versions released, even though
|
||||||
@@ -75,10 +75,11 @@ async function main() {
|
|||||||
const extensionTestsEnv: Record<string, string> = {};
|
const extensionTestsEnv: Record<string, string> = {};
|
||||||
if (dirs.includes(TestDir.CliIntegration)) {
|
if (dirs.includes(TestDir.CliIntegration)) {
|
||||||
console.log('Installing required extensions');
|
console.log('Installing required extensions');
|
||||||
const cliPath = resolveCliPathFromVSCodeExecutablePath(vscodeExecutablePath);
|
const [cli, ...args] = resolveCliArgsFromVSCodeExecutablePath(vscodeExecutablePath);
|
||||||
cp.spawnSync(
|
cp.spawnSync(
|
||||||
cliPath,
|
cli,
|
||||||
[
|
[
|
||||||
|
...args,
|
||||||
'--install-extension',
|
'--install-extension',
|
||||||
'hbenl.vscode-test-explorer',
|
'hbenl.vscode-test-explorer',
|
||||||
'--install-extension',
|
'--install-extension',
|
||||||
|
|||||||
Reference in New Issue
Block a user