From 5e6a6538655610de8cb8f5a5334ad4cc28aa24d1 Mon Sep 17 00:00:00 2001 From: Emmanuel Garcia Date: Thu, 17 Mar 2022 19:25:14 -0700 Subject: [PATCH] Flush and close stdin in dart_plugin_registry_test (#100338) --- dev/devicelab/lib/tasks/dart_plugin_registry_tests.dart | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/dev/devicelab/lib/tasks/dart_plugin_registry_tests.dart b/dev/devicelab/lib/tasks/dart_plugin_registry_tests.dart index d955bc913b..e5a87b2009 100644 --- a/dev/devicelab/lib/tasks/dart_plugin_registry_tests.dart +++ b/dev/devicelab/lib/tasks/dart_plugin_registry_tests.dart @@ -193,13 +193,16 @@ class ApluginPlatformInterfaceMacOS { // Hot restart. run.stdin.write('R'); - registryExecutedCompleter = Completer(); + await run.stdin.flush(); + await run.stdin.close(); + registryExecutedCompleter = Completer(); section('Wait for registry execution after hot restart'); await waitOrExit(registryExecutedCompleter.future); run.kill(); + section('Wait for stdout/stderr streams'); await waitForStreams(); unawaited(stdoutSub.cancel());