mirror of
https://gitlab.com/libvirt/libvirt.git
synced 2025-03-07 17:28:15 +00:00
test-wrap-argv: print diff instead of the incorrectly wrapped file
Commit c9c03ea stopped creating an intermediate file during syntax-check to save on execution time. It also switched to outputting the whole incorrectly wrapped file instead of a diff needed to fix it. Feed the newly wrapped file to diff via a pipe. Note that fixing it by running test-wrap-argv.pl --in-place or the unit test with VIR_TEST_REGENERATE_OUTPUT is easier.
This commit is contained in:
parent
cc04181a7c
commit
a5dace965a
@ -89,7 +89,10 @@ sub rewrap {
|
||||
my $nl = join('', @lines);
|
||||
my $ol = join('', @orig_lines);
|
||||
unless ($nl eq $ol) {
|
||||
print STDERR $ol;
|
||||
open DIFF, "| diff -u $file -" or die "cannot run diff: $!";
|
||||
print DIFF $nl;
|
||||
close DIFF;
|
||||
|
||||
print STDERR "Incorrect line wrapping in $file\n";
|
||||
print STDERR "Use test-wrap-argv.pl to wrap test data files\n";
|
||||
return -1;
|
||||
|
Loading…
x
Reference in New Issue
Block a user