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