mirror of
https://github.com/flutter/flutter.git
synced 2025-06-03 00:51:18 +00:00
[flutter_tools] clean plugin dependencies file (#62061)
Clean even more, in case the plugin dependency update logic is wrong-o.
This commit is contained in:
parent
c5a69b9b8a
commit
3a976feb58
@ -57,6 +57,8 @@ class CleanCommand extends FlutterCommand {
|
|||||||
deleteFile(flutterProject.linux.ephemeralDirectory);
|
deleteFile(flutterProject.linux.ephemeralDirectory);
|
||||||
deleteFile(flutterProject.macos.ephemeralDirectory);
|
deleteFile(flutterProject.macos.ephemeralDirectory);
|
||||||
deleteFile(flutterProject.windows.ephemeralDirectory);
|
deleteFile(flutterProject.windows.ephemeralDirectory);
|
||||||
|
deleteFile(flutterProject.flutterPluginsDependenciesFile);
|
||||||
|
deleteFile(flutterProject.flutterPluginsFile);
|
||||||
|
|
||||||
return const FlutterCommandResult(ExitStatus.success);
|
return const FlutterCommandResult(ExitStatus.success);
|
||||||
}
|
}
|
||||||
|
@ -53,6 +53,8 @@ void main() {
|
|||||||
projectUnderTest.linux.ephemeralDirectory.createSync(recursive: true);
|
projectUnderTest.linux.ephemeralDirectory.createSync(recursive: true);
|
||||||
projectUnderTest.macos.ephemeralDirectory.createSync(recursive: true);
|
projectUnderTest.macos.ephemeralDirectory.createSync(recursive: true);
|
||||||
projectUnderTest.windows.ephemeralDirectory.createSync(recursive: true);
|
projectUnderTest.windows.ephemeralDirectory.createSync(recursive: true);
|
||||||
|
projectUnderTest.flutterPluginsFile.createSync(recursive: true);
|
||||||
|
projectUnderTest.flutterPluginsDependenciesFile.createSync(recursive: true);
|
||||||
});
|
});
|
||||||
|
|
||||||
testUsingContext('$CleanCommand removes build and .dart_tool and ephemeral directories, cleans Xcode', () async {
|
testUsingContext('$CleanCommand removes build and .dart_tool and ephemeral directories, cleans Xcode', () async {
|
||||||
@ -72,6 +74,9 @@ void main() {
|
|||||||
expect(projectUnderTest.macos.ephemeralDirectory.existsSync(), isFalse);
|
expect(projectUnderTest.macos.ephemeralDirectory.existsSync(), isFalse);
|
||||||
expect(projectUnderTest.windows.ephemeralDirectory.existsSync(), isFalse);
|
expect(projectUnderTest.windows.ephemeralDirectory.existsSync(), isFalse);
|
||||||
|
|
||||||
|
expect(projectUnderTest.flutterPluginsFile.existsSync(), isFalse);
|
||||||
|
expect(projectUnderTest.flutterPluginsDependenciesFile.existsSync(), isFalse);
|
||||||
|
|
||||||
verify(mockXcodeProjectInterpreter.cleanWorkspace(any, 'Runner', verbose: false)).called(2);
|
verify(mockXcodeProjectInterpreter.cleanWorkspace(any, 'Runner', verbose: false)).called(2);
|
||||||
}, overrides: <Type, Generator>{
|
}, overrides: <Type, Generator>{
|
||||||
FileSystem: () => fs,
|
FileSystem: () => fs,
|
||||||
|
Loading…
Reference in New Issue
Block a user