]> git.ipfire.org Git - thirdparty/git.git/commit
t/interop: report which vanilla git command failed
authorJeff King <peff@peff.net>
Thu, 12 Jan 2023 16:39:36 +0000 (11:39 -0500)
committerJunio C Hamano <gitster@pobox.com>
Fri, 13 Jan 2023 19:48:24 +0000 (11:48 -0800)
commitfca2d86c97838920a42e192c5a1738874e492613
treeaaa4f36403ba0f619ddaad1d302e782e24d9721f
parentc48035d29b4e524aed3a32f0403676f0d9128863
t/interop: report which vanilla git command failed

The interop test library sets up wrappers "git.a" and "git.b" to
represent the two versions to be tested. It also wraps vanilla "git" to
report an error, with the goal of catching tests which accidentally fail
to use one of the version-specific wrappers (which could invalidate the
tests in a very subtle way).

But when it catches an invocation of vanilla git, it doesn't give any
details, which makes it very hard to debug exactly which invocation is
responsible (especially if it's buried in a function invocation, etc).
Let's report the arguments passed to git, which helps narrow it down.

Signed-off-by: Jeff King <peff@peff.net>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
t/interop/interop-lib.sh