fix(shorebird_cli): flutter config parsing logic (#2961)
This commit is contained in:
@@ -137,12 +137,11 @@ class ShorebirdFlutter {
|
||||
final config = <String, dynamic>{};
|
||||
final lines = LineSplitter.split(output).toList();
|
||||
for (final line in lines.skip(1)) {
|
||||
final parts = line.split(':');
|
||||
if (parts.length == 2) {
|
||||
final key = parts[0].trim();
|
||||
final value = parts[1].trim();
|
||||
config[key] = value;
|
||||
}
|
||||
final index = line.indexOf(':');
|
||||
if (index == -1) continue;
|
||||
final key = line.substring(0, index).trim();
|
||||
final value = line.substring(index + 1).trim();
|
||||
config[key] = value;
|
||||
}
|
||||
return config;
|
||||
}
|
||||
|
||||
@@ -168,7 +168,7 @@ void main() {
|
||||
|
||||
group('when process completes successfully', () {
|
||||
setUp(() {
|
||||
when(() => configProcessResult.stdout).thenReturn('''
|
||||
when(() => configProcessResult.stdout).thenReturn(r'''
|
||||
All Settings:
|
||||
enable-web: (Not set)
|
||||
enable-linux-desktop: (Not set)
|
||||
@@ -183,7 +183,7 @@ All Settings:
|
||||
enable-flutter-preview: (Not set) (Unavailable)
|
||||
enable-swift-package-manager: (Not set)
|
||||
explicit-package-dependencies: (Not set)
|
||||
jdk-dir: ./jdk/dir/override
|
||||
jdk-dir: C:\Program Files\Android\Android Studio\jdk
|
||||
''');
|
||||
when(
|
||||
() => configProcessResult.exitCode,
|
||||
@@ -207,7 +207,7 @@ All Settings:
|
||||
'enable-flutter-preview': '(Not set) (Unavailable)',
|
||||
'enable-swift-package-manager': '(Not set)',
|
||||
'explicit-package-dependencies': '(Not set)',
|
||||
'jdk-dir': './jdk/dir/override',
|
||||
'jdk-dir': r'C:\Program Files\Android\Android Studio\jdk',
|
||||
}),
|
||||
);
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user