diff --git a/extensions/ql-vscode/package-lock.json b/extensions/ql-vscode/package-lock.json index 50cea68fcad..440560ca41d 100644 --- a/extensions/ql-vscode/package-lock.json +++ b/extensions/ql-vscode/package-lock.json @@ -91,7 +91,7 @@ "@types/yauzl": "^3.4.0", "@typescript-eslint/eslint-plugin": "^8.65.0", "@typescript-eslint/parser": "^8.65.0", - "@vscode/test-electron": "^2.5.2", + "@vscode/test-electron": "^3.1.0", "@vscode/vsce": "^3.9.2", "ansi-colors": "^4.1.1", "applicationinsights": "^2.9.8", @@ -10201,9 +10201,9 @@ "integrity": "sha512-2J27dysaXmvnfuhFGhfeuxfHRXunqNPxtBoR3koiTOA9rdxWNDTa1zIFLCFMSHJ9MPTPKFcBeblsyaCJCIlQxg==" }, "node_modules/@vscode/test-electron": { - "version": "2.5.2", - "resolved": "https://registry.npmjs.org/@vscode/test-electron/-/test-electron-2.5.2.tgz", - "integrity": "sha512-8ukpxv4wYe0iWMRQU18jhzJOHkeGKbnw7xWRX3Zw1WJA4cEKbHcmmLPdPrPtL6rhDcrlCZN+xKRpv09n4gRHYg==", + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@vscode/test-electron/-/test-electron-3.1.0.tgz", + "integrity": "sha512-CRqv5u+YYoseuNVJ6Tyo4k0sF0mx4qnKMihRB0PjsUF8Dc0WKtCXo6CNL6nWWm5esfFQsQA/pejMj4ZbpJVLTw==", "dev": true, "license": "MIT", "dependencies": { @@ -10214,7 +10214,7 @@ "semver": "^7.6.2" }, "engines": { - "node": ">=16" + "node": ">=22" } }, "node_modules/@vscode/vsce": { diff --git a/extensions/ql-vscode/package.json b/extensions/ql-vscode/package.json index 76a2507a208..3e4de2d4c2e 100644 --- a/extensions/ql-vscode/package.json +++ b/extensions/ql-vscode/package.json @@ -2149,7 +2149,7 @@ "@types/yauzl": "^3.4.0", "@typescript-eslint/eslint-plugin": "^8.65.0", "@typescript-eslint/parser": "^8.65.0", - "@vscode/test-electron": "^2.5.2", + "@vscode/test-electron": "^3.1.0", "@vscode/vsce": "^3.9.2", "ansi-colors": "^4.1.1", "applicationinsights": "^2.9.8", @@ -2198,7 +2198,10 @@ "d3-graphviz": { "@hpcc-js/wasm": "2.30.0" }, - "@azure/identity": "^4.13.1" + "@azure/identity": "^4.13.1", + "jest-runner-vscode": { + "@vscode/test-electron": "^3.1.0" + } }, "lint-staged": { "./**/*.{json,css,scss}": [ diff --git a/extensions/ql-vscode/test/vscode-tests/minimal-workspace/activation.test.ts b/extensions/ql-vscode/test/vscode-tests/minimal-workspace/activation.test.ts index f77c29642a5..6bce822ef0b 100644 --- a/extensions/ql-vscode/test/vscode-tests/minimal-workspace/activation.test.ts +++ b/extensions/ql-vscode/test/vscode-tests/minimal-workspace/activation.test.ts @@ -24,9 +24,9 @@ describe("launching with a minimal workspace", () => { const document = await workspace.openTextDocument(documentPath); expect(document.languageId).toEqual("ql"); // Wait for the extension to activate, polling with a timeout. - await waitForActivation(ext!, 30_000); + await waitForActivation(ext!, 90_000); expect(ext!.isActive).toBeTruthy(); - }, 60_000); + }, 120_000); async function waitForActivation( extension: Extension,