Brandon Casey wrote:
I believe the '!' negates the
result of the entire statement, but test_must_fail only
operates on the arguments preceding the '|'.
Right. For example:
On 07/20/2010 02:09 PM, Jared Hance wrote:
[...]
quoted
+++ b/t/t7810-grep.sh
@@ -134,7 +134,7 @@ do
'
test_expect_success "grep -c $L (no /dev/null)" '
- ! git grep -c test $H | grep /dev/null
+ test_must_fail git grep -c test $H | grep /dev/null
should be
git grep -c test $H | ! grep /dev/null
or if it is considered important to test the exit code of
git grep,
git grep -c test $H >actual &&
! grep /dev/null actual
Regards,
Jonathan