From 56ca005dfbbd353416872bcdeeea544128b6e198 Mon Sep 17 00:00:00 2001 From: Felix Angelov Date: Tue, 18 Mar 2025 17:19:00 -0500 Subject: [PATCH] test(e2e): improve integration test logging (#2993) --- .../shorebird_cli_integration_test.dart | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/packages/shorebird_cli/integration_test/shorebird_cli_integration_test.dart b/packages/shorebird_cli/integration_test/shorebird_cli_integration_test.dart index b877899c..da16a4e1 100644 --- a/packages/shorebird_cli/integration_test/shorebird_cli_integration_test.dart +++ b/packages/shorebird_cli/integration_test/shorebird_cli_integration_test.dart @@ -45,16 +45,24 @@ void main() { required String workingDirectory, Logger? logger, }) { + logger ??= Logger(); final parts = command.split(' '); final executable = parts.first; final arguments = parts.skip(1).toList(); - (logger ?? Logger()).info('running $command in $workingDirectory'); - return Process.runSync( + logger.info('Running $command in $workingDirectory'); + final result = Process.runSync( executable, arguments, runInShell: true, workingDirectory: workingDirectory, ); + logger + ..info('Exited with code: ${result.exitCode}') + ..info(result.stdout.toString()); + if (result.exitCode != ExitCode.success.code) { + logger.err(result.stderr.toString()); + } + return result; } test('--version', () {