From 145abb6dbf9d7c16b65033b3dde27795c4e63867 Mon Sep 17 00:00:00 2001 From: Mikkel Nygaard Ravn Date: Thu, 22 Mar 2018 12:33:29 +0100 Subject: [PATCH] Stop Gradle daemon before attempting to delete Flutter project (#15819) --- dev/devicelab/lib/tasks/plugin_tests.dart | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/dev/devicelab/lib/tasks/plugin_tests.dart b/dev/devicelab/lib/tasks/plugin_tests.dart index cc736f83794..418159c3662 100644 --- a/dev/devicelab/lib/tasks/plugin_tests.dart +++ b/dev/devicelab/lib/tasks/plugin_tests.dart @@ -89,6 +89,16 @@ class FlutterProject { } Future 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', ['--stop'], canFail: true); + }, + ); + } await parent.delete(recursive: true); } }