From bd29729eee213847ede2a4dbe734c336f87ac708 Mon Sep 17 00:00:00 2001 From: Eduard Sergeev Date: Fri, 18 Sep 2020 12:49:23 +1000 Subject: [PATCH] Use custom directory when installing dependent extensions To avoid interference pf the testing code with existing extensions and to make sure that the VSCode has only necessary extensions installed for test run --- src/test/runTest.ts | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/test/runTest.ts b/src/test/runTest.ts index 5459241..b11f4ac 100644 --- a/src/test/runTest.ts +++ b/src/test/runTest.ts @@ -25,8 +25,11 @@ async function main() { 'jcanero.hoogle-vscode', 'dramforever.vscode-ghc-simple' ]; + + const extensionsDir = path.resolve(path.dirname(cliPath), '..', 'extensions'); + for(const extension of dependencies) { - cp.spawnSync(cliPath, ['--install-extension', extension], { + cp.spawnSync(cliPath, ['--extensions-dir', extensionsDir, '--install-extension', extension], { encoding: 'utf-8', stdio: 'inherit' }); @@ -41,6 +44,7 @@ async function main() { '--new-window', '--disable-gpu', '--disable-updates', + '--extensions-dir', extensionsDir, '--logExtensionHostCommunication', '--skip-getting-started', '--skip-release-notes',