From: Taylor Blau Date: Sun, 3 Oct 2021 05:14:49 +0000 (-0400) Subject: t/perf/aggregate.perl: tolerate leading spaces X-Git-Tag: v2.34.0-rc0~68^2 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=76f3b69896bf72bb195497d54c7e2f19821a7305;p=thirdparty%2Fgit.git t/perf/aggregate.perl: tolerate leading spaces When using `test_size` with `wc -c`, users on certain platforms can run into issues when `wc` emits leading space characters in its output, which confuses get_times. Callers could switch to use test_file_size instead of `wc -c` (the former never prints leading space characters, so will always work with test_size regardless of platform), but this is an easy enough spot to miss that we should teach get_times to be more tolerant of the input it accepts. Teach get_times to do just that by stripping any leading space characters. Signed-off-by: Taylor Blau Signed-off-by: Junio C Hamano --- diff --git a/t/perf/aggregate.perl b/t/perf/aggregate.perl index 82c0df4553..575d2000cc 100755 --- a/t/perf/aggregate.perl +++ b/t/perf/aggregate.perl @@ -17,8 +17,8 @@ sub get_times { my $rt = ((defined $1 ? $1 : 0.0)*60+$2)*60+$3; return ($rt, $4, $5); # size - } elsif ($line =~ /^\d+$/) { - return $&; + } elsif ($line =~ /^\s*(\d+)$/) { + return $1; } else { die "bad input line: $line"; }