test(e2e): improve integration test logging (#2993)

This commit is contained in:
Felix Angelov
2025-03-18 17:19:00 -05:00
committed by GitHub
parent 77012b1761
commit 56ca005dfb
@@ -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', () {