Stop Gradle daemon before attempting to delete Flutter project (#15819)
diff --git a/dev/devicelab/lib/tasks/plugin_tests.dart b/dev/devicelab/lib/tasks/plugin_tests.dart index cc736f8..418159c 100644 --- a/dev/devicelab/lib/tasks/plugin_tests.dart +++ b/dev/devicelab/lib/tasks/plugin_tests.dart
@@ -89,6 +89,16 @@ } Future<Null> delete() async { + if (Platform.isWindows) { + // A running Gradle daemon might prevent us from deleting the project + // folder on Windows. + await inDirectory( + new Directory(path.join(rootPath, 'android')), + () async { + exec('gradlew.bat', <String>['--stop'], canFail: true); + }, + ); + } await parent.delete(recursive: true); } }