From 64a8d44764e3620a83aa919e5bd98cfef6d40ff0 Mon Sep 17 00:00:00 2001 From: Alexander Aprelev Date: Wed, 14 Nov 2018 18:50:18 -0800 Subject: [PATCH] Fix test so it doesn't leak frontend_server process (#24360) * Fix test so it doesn't leak frontend_server process * Stop FlutterTestDriver even if expectation is not met --- .../flutter_tools/test/integration/flutter_run_test.dart | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/packages/flutter_tools/test/integration/flutter_run_test.dart b/packages/flutter_tools/test/integration/flutter_run_test.dart index fa594cfb3b..b685e1f25d 100644 --- a/packages/flutter_tools/test/integration/flutter_run_test.dart +++ b/packages/flutter_tools/test/integration/flutter_run_test.dart @@ -52,7 +52,11 @@ void main() { test('writes pid-file', () async { final File pidFile = tempDir.childFile('test.pid'); await _flutter.run(pidFile: pidFile); - expect(pidFile.existsSync(), isTrue); + try { + expect(pidFile.existsSync(), isTrue); + } finally { + await _flutter.stop(); + } }); }, timeout: const Timeout.factor(6)); }