[PATCH v2 0/4] t: fix broken TAP output
Hi,
this small patch series fixes another instance of broken TAP output that has landed via 4d11b9c218 (Merge branch 'pt/fsmonitor-linux', 2026-05-31).
As this has happened multiple times by now I decided to have a look at whether we can fix this class of issues a bit more holistically. So this series also contains a change that makes prove bail out when it sees invalid TAP output, which uncovers a small set of preexisting issues in our test suite.
Changes in v2: - Fix waiting for p4d, and deduplicate the logic that does this. - Link to v1: https://patch.msgid.link/20260602-pks-t7527-fix-tap-output-v1-0-db3da2a1b137@pks.im
Thanks!
Patrick
---
Patrick Steinhardt (4):
t7527: fix broken TAP output
t/test-lib: silence EBUSY errors on Windows during test cleanup
t/lib-git-p4: silence output when killing p4d and its watchdog
t: let prove fail when parsing invalid TAP outputt/lib-git-p4.sh | 4 ++-- t/t7527-builtin-fsmonitor.sh | 7 ++++--- t/test-lib.sh | 10 ++++++++-- 3 files changed, 14 insertions(+), 7 deletions(-)
Range-diff versus v1:
1: 09977059d1 = 1: 18b4fc7b81 t7527: fix broken TAP output 2: 162d3d42d8 = 2: 8dd921534b t/test-lib: silence EBUSY errors on Windows during test cleanup 3: 4ecb8cb1ce < -: ---------- t/lib-git-p4: silence output when killing p4d and its watchdog -: ---------- > 3: 8b343176fe t/lib-git-p4: silence output when killing p4d and its watchdog 4: 95fb0d07ae = 4: e69aa0ab79 t: let prove fail when parsing invalid TAP output
--- base-commit: 1666c1265231b0bc5f613fbbf3f0a9896cdef76e change-id: 20260601-pks-t7527-fix-tap-output-105da1d73df0