t: use test_might_fail for diff and grep
commit35da1bf5d6d51fe62d4d646c306c5cf5182a881e
authorJeff King <peff@peff.net>
Fri, 20 Mar 2015 10:11:32 +0000 (20 06:11 -0400)
committerJunio C Hamano <gitster@pobox.com>
Fri, 20 Mar 2015 17:20:16 +0000 (20 10:20 -0700)
treea86eeec53a49af851fc87b82d6a2529b4798cdfa
parenta6a4a88af0b99fec688f66256a2c23a15e110c1f
t: use test_might_fail for diff and grep

Some tests run diff or grep to produce an output, and then
compare the output to an expected value. We know the exit
code we expect these processes to have (e.g., grep yields 0
if it produced output and 1 otherwise), so it would not make
the test wrong to look for it. But the difference between
their output and the expected output (e.g., shown by
test_cmp) is much more useful to somebody debugging the test
than the test just bailing out.

These tests break the &&-chain to skip the exit-code check
of the process. However, we can get the same effect by using
test_might_fail. Note that in some cases the test did use
"|| return 1", which meant the test was not wrong, but it
did fool --chain-lint.

Signed-off-by: Jeff King <peff@peff.net>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
t/t1002-read-tree-m-u-2way.sh
t/t5550-http-fetch-dumb.sh