Re: [PATCH 00/11] Make the test suite pass with '-x' and /bin/sh
- From
Jeff King <peff@peff.net>
- Date
- Mar 3, 2018, 07:12 UTC
- Message-ID
- <20180303071259.GB17312@sigill.intra.peff.net>
- In-Reply-To
- <20180223233951.11154-1-szeder.dev@gmail.com>
On Sat, Feb 24, 2018 at 12:39:40AM +0100, SZEDER Gábor wrote:
Show 5 quoted lines
> The first patch is the most important: with a couple of well-placed file > descriptor redirections it ensures that the stderr of the test helper > functions running git commands only contain the stderr of the tested > command, thereby resolving over 90% of the failures resulting from > running the test suite with '-x' and /bin/sh.
I dunno. It seems like this requires a lot of caveats for people using subshells and shell functions, and I suspect it's going to be an on-going maintenance burden.
That said, I'm not opposed if you want to do the work to try to get the whole test-suite clean, and we can see how it goes from there. It shouldn't be hurting anything, I don't think, aside from some mysterious-looking redirects (but your commit messages seem to explain it, so anybody can dig).
Does it make descriptor 7 magical, and something that scripts should avoid touching? That would mean we have 2 magical descriptors now.
-Peff