- my $result = run_log($cmd);
- ok($result, $test_name);
+ my ($stdout, $stderr);
+ my $result = IPC::Run::run $cmd, '>' => \$stdout, '2>' => \$stderr;
+ ok($result, $test_name) or do
+ {
+ diag("---------- command failed ----------");
+ _diag_command_output($cmd, $stdout, $stderr);
+ };Previously this printed a line about running the command even on success, and the new version removes that. Was this intentional? It's not mentioned in the commit message and that seems like a useful feature to me. For example: Before: grep "# Run" build/testrun/initdb/001_initdb/log/regress_log_001_initdb | wc -l 35 After: grep "# Run" build/testrun/initdb/001_initdb/log/regress_log_001_initdb | wc -l 11
