From dffcf599ff559d880b36951fa158947445abfe2d Mon Sep 17 00:00:00 2001 From: Kevin Moore Date: Wed, 15 Nov 2023 14:41:32 -0800 Subject: [PATCH] [script] use dart:io support for forwarding stdout/stderr --- script/tool/lib/src/common/process_runner.dart | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/script/tool/lib/src/common/process_runner.dart b/script/tool/lib/src/common/process_runner.dart index 8ac98b8394c..1be648874ee 100644 --- a/script/tool/lib/src/common/process_runner.dart +++ b/script/tool/lib/src/common/process_runner.dart @@ -36,11 +36,9 @@ class ProcessRunner { print( 'Running command: "$executable ${args.join(' ')}" in ${workingDir?.path ?? io.Directory.current.path}'); final io.Process process = await io.Process.start(executable, args, - workingDirectory: workingDir?.path, environment: environment); - await Future.wait(>[ - io.stdout.addStream(process.stdout), - io.stderr.addStream(process.stderr), - ]); + workingDirectory: workingDir?.path, + environment: environment, + mode: io.ProcessStartMode.inheritStdio); if (exitOnError && await process.exitCode != 0) { final String error = _getErrorString(executable, args, workingDir: workingDir);