From 7374452ecabd51d6bc87b96eba1898fee58d87f2 Mon Sep 17 00:00:00 2001 From: Matan Lurey Date: Wed, 13 Nov 2024 10:55:47 -0800 Subject: [PATCH] Stream the output of `flutter build` for debugging. (#158757) Towards https://github.com/flutter/flutter/issues/158560. --- ...e_assets_without_cbuild_assemble_test.dart | 29 ++++++++++--------- 1 file changed, 16 insertions(+), 13 deletions(-) diff --git a/packages/flutter_tools/test/integration.shard/isolated/native_assets_without_cbuild_assemble_test.dart b/packages/flutter_tools/test/integration.shard/isolated/native_assets_without_cbuild_assemble_test.dart index 8f953c059f4..12ac06d09f5 100644 --- a/packages/flutter_tools/test/integration.shard/isolated/native_assets_without_cbuild_assemble_test.dart +++ b/packages/flutter_tools/test/integration.shard/isolated/native_assets_without_cbuild_assemble_test.dart @@ -5,6 +5,7 @@ import 'dart:io' as io; import 'package:file/file.dart'; +import 'package:flutter_tools/src/base/io.dart'; import 'package:process/process.dart'; import 'package:yaml/yaml.dart'; @@ -33,7 +34,6 @@ void main() { return; } - const ProcessManager processManager = LocalProcessManager(); final String constraint = _getPackageFfiTemplatePubspecVersion(); @@ -122,19 +122,22 @@ void main(List args) async { '''); // Try building. - await expectLater( - processManager.run( - [ - flutterBin, - 'build', - buildCommand, - '--debug', - if (!codeSign) '--no-codesign', - ], - workingDirectory: packageDirectory.path, - ), - completion(const ProcessResultMatcher()), + // + // TODO(matanlurey): Stream the app so that we can see partial output. + final List args = [ + flutterBin, + 'build', + buildCommand, + '--debug', + if (!codeSign) '--no-codesign', + ]; + io.stderr.writeln('Running $args...'); + final io.Process process = await processManager.start( + args, + workingDirectory: packageDirectory.path, + mode: ProcessStartMode.inheritStdio, ); + expect(await process.exitCode, 0); }); }, );