On Fri, 15 May 2020 at 00:27, Junio C Hamano wrote: > > An early preview release Git v2.27.0-rc0 is now available for > testing at the usual places. It is comprised of 479 non-merge > commits since v2.26.0, contributed by 53 people, 16 of which are > new faces. > > <snip> > > tests: when run in Bash, annotate test failures with file name/line number At least on Cygwin, this breaks the test output parsing of failures when running with prove. Compare the expected behaviour, prior to this commit: ~~~ $ make -j17 && ( cd t && prove t4210-log-i18n.sh ) GIT_VERSION = 2.26.0.131.g6081d3898f ... t4210-log-i18n.sh .. Dubious, test returned 1 (wstat 256, 0x100) Failed 6/17 subtests (less 3 skipped subtests: 8 okay) Test Summary Report ------------------- t4210-log-i18n.sh (Wstat: 256 Tests: 17 Failed: 6) Failed tests: 6, 8-9, 11-12, 14 Non-zero exit status: 1 Files=1, Tests=17, 3 wallclock secs ( 0.05 usr 0.02 sys + 0.77 cusr 1.80 csys = 2.63 CPU) Result: FAIL ~~~ with the new behaviour as of this commit: ~~~ $ make -j17 && ( cd t && prove t4210-log-i18n.sh ) GIT_VERSION = 2.26.0.132.g662f9cf154 ... t4210-log-i18n.sh .. Dubious, test returned 1 (wstat 256, 0x100) Failed 6/17 subtests (less 3 skipped subtests: 8 okay) Test Summary Report ------------------- t4210-log-i18n.sh (Wstat: 256 Tests: 11 Failed: 0) Non-zero exit status: 1 Parse errors: Tests out of sequence. Found (7) but expected (6) Tests out of sequence. Found (10) but expected (7) Tests out of sequence. Found (13) but expected (8) Tests out of sequence. Found (15) but expected (9) Tests out of sequence. Found (16) but expected (10) Displayed the first 5 of 7 TAP syntax errors. Re-run prove with the -p option to see them all. Files=1, Tests=11, 3 wallclock secs ( 0.02 usr 0.03 sys + 0.74 cusr 1.83 csys = 2.62 CPU) Result: FAIL ~~~