You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
While running a pipeline that uses linux arm64 I noticed that the vs-code that gets downloaded is target with os "linux-ia32" and that the chromedriver is targeted with os "linux64". And for vscode linux-ia32 it gets reported as 404 not found.
View logs too see the urls with the faulty target platforms.
Will need to change getPlatform in codeUtil.js to something like: if (platform === 'linux') { platform += arch === 'x64' || arch === 'arm64' ? -${arch}:-ia32; }
Describe the bug
While running a pipeline that uses linux arm64 I noticed that the vs-code that gets downloaded is target with os "linux-ia32" and that the chromedriver is targeted with os "linux64". And for vscode linux-ia32 it gets reported as 404 not found.
View logs too see the urls with the faulty target platforms.
Will need to change getPlatform in codeUtil.js to something like:
if (platform === 'linux') { platform += arch === 'x64' || arch === 'arm64' ?
-${arch}:
-ia32; }
For the chromedriver a change to target a different root url is needed since https://chromedriver.storage.googleapis.com do not have chromedrivers for linux-arm64.
I used this link to create a work around: "https://github.com/electron/electron/releases/download/v25.3.1/chromedriver-v25.3.1-linux-arm64.zip" for when targeting vscode version 1.85.0.
But would need to create a mapping between vscode versions and which version to target from https://github.com/electron/electron/releases/ if desired to have it more dynamic.
Steps to reproduce
1. Use linux arm64 os 2. Execute ExTester.setupAndRunTests or exTester.setupRequirements()
Logs
Operating System
linux arm64
Visual Studio Code
1.85.1
vscode-extension-tester
7.0.0
NodeJS
v16.17.0
npm
The text was updated successfully, but these errors were encountered: