Re: --exit-code (and --quiet) broken in git-diff?
- From
Steffen Prohaska <prohaska@zib.de>
- Date
- Aug 12, 2007, 11:33 UTC
- Message-ID
- <7C233CA0-D6A4-42F2-B072-B04B1874D991@zib.de>
- In-Reply-To
- <46BED5AA.7050900@lsrfire.ath.cx>
On Aug 12, 2007, at 11:40 AM, René Scharfe wrote:
Show 7 quoted lines
> > git diff passes the output through your pager by default, so you > see the > exit code of that instead of diff's. Set PAGER=cat or redirect the > output to /dev/null to get rid of it. > > A test case for diff would be nice regardless, though. :)
Which is not that easy, because of the redirections done by test-lib.sh. I think git-diff needs a tty to exhibit the wrong behaviour, which it doesn't get from test-lib if run in standard mode (non verbose).
I tried to write a test case once, but after it got more and more complex, I was too lazy to complete it.
Steffen