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());