mirror of
https://github.com/flutter/flutter.git
synced 2025-06-03 00:51:18 +00:00
Added vscode-insiders path installed via snap (#137117)
Closes #137116 <b>Before</b> VS Code Insiders installed via Snap isn't detected. <b>After</b> ```sh [â] VS Code (version 1.84.0-insider) ⢠VS Code at /snap/code-insiders/current/usr/share/code-insiders ⢠Flutter extension version 3.75.20231002 ```
This commit is contained in:
parent
7d9010c357
commit
cf71a55f7d
@ -240,6 +240,7 @@ class VsCode {
|
||||
// /usr/share/code/bin/code
|
||||
// /snap/code/current/usr/share/code
|
||||
// /usr/share/code-insiders/bin/code-insiders
|
||||
// /snap/code-insiders/current/usr/share/code-insiders
|
||||
// Linux Extensions:
|
||||
// $HOME/.vscode/extensions
|
||||
// $HOME/.vscode-insiders/extensions
|
||||
@ -251,6 +252,10 @@ class VsCode {
|
||||
'/usr/share/code-insiders',
|
||||
'.vscode-insiders',
|
||||
),
|
||||
const VsCodeInstallLocation(
|
||||
'/snap/code-insiders/current/usr/share/code-insiders',
|
||||
'.vscode-insiders',
|
||||
),
|
||||
], fileSystem, platform);
|
||||
}
|
||||
|
||||
|
@ -46,11 +46,12 @@ void main() {
|
||||
final Platform platform = FakePlatform(environment: <String, String>{'HOME': home});
|
||||
|
||||
fileSystem.directory(fileSystem.path.join('/snap/code/current/usr/share/code', '.vscode')).createSync(recursive: true);
|
||||
fileSystem.directory(fileSystem.path.join('/snap/code-insiders/current/usr/share/code-insiders', '.vscode-insiders')).createSync(recursive: true);
|
||||
|
||||
final FakeProcessManager processManager = FakeProcessManager.list(<FakeCommand>[]);
|
||||
|
||||
final List<VsCode> installed = VsCode.allInstalled(fileSystem, platform, processManager);
|
||||
expect(installed.length, 1);
|
||||
expect(installed.length, 2);
|
||||
});
|
||||
|
||||
testWithoutContext('can locate installations on macOS', () {
|
||||
|
Loading…
Reference in New Issue
Block a user