Re: [PATCHv4 07/15] t4019 (diff-wserror): add lots of missing &&
- From
Junio C Hamano <gitster@pobox.com>
- Date
- Sep 29, 2010, 19:01 UTC
- Message-ID
- <7v4od8nzl9.fsf@alter.siamese.dyndns.org>
- In-Reply-To
- <1285542879-16381-8-git-send-email-newren@gmail.com>
Elijah Newren <newren@gmail.com> writes:
> Also add a test_might_fail in front of the final git_config --unset > core.whitespace as that value may have already been unset previously.
In general, if a previous one that is designed to set a variable failed for whatever reason, the next one that does --unset without might-fail will be broken. So...
Show 8 quoted lines
> @@ -65,9 +65,9 @@ test_expect_success 'without -trail' ' > > test_expect_success 'without -trail (attribute)' ' > > - git config --unset core.whitespace > - echo "F whitespace=-trail" >.gitattributes > - prepare_output > + git config --unset core.whitespace &&
... I think you need might-fail in front of this one, and ...
Show 26 quoted lines
> + echo "F whitespace=-trail" >.gitattributes && > + prepare_output && > > grep Eight normal >/dev/null && > grep HT error >/dev/null && > @@ -79,9 +79,9 @@ test_expect_success 'without -trail (attribute)' ' > > test_expect_success 'without -space' ' > > - rm -f .gitattributes > - git config core.whitespace -space > - prepare_output > + rm -f .gitattributes && > + git config core.whitespace -space && > + prepare_output && > > grep Eight normal >/dev/null && > grep HT normal >/dev/null && > @@ -93,9 +93,9 @@ test_expect_success 'without -space' ' > > test_expect_success 'without -space (attribute)' ' > > - git config --unset core.whitespace > - echo "F whitespace=-space" >.gitattributes > - prepare_output > + git config --unset core.whitespace &&
... this one, ...
Show 14 quoted lines
> + echo "F whitespace=-space" >.gitattributes && > + prepare_output && > > grep Eight normal >/dev/null && > grep HT normal >/dev/null && > @@ -107,9 +107,9 @@ test_expect_success 'without -space (attribute)' ' > > test_expect_success 'with indent-non-tab only' ' > > - rm -f .gitattributes > - git config core.whitespace indent,-trailing,-space > - prepare_output > + rm -f .gitattributes && > + git config core.whitespace indent,-trailing,-space &&
... this one, ...
Show 12 quoted lines
> + prepare_output && > > grep Eight error >/dev/null && > grep HT normal >/dev/null && > @@ -121,9 +121,9 @@ test_expect_success 'with indent-non-tab only' ' > > test_expect_success 'with indent-non-tab only (attribute)' ' > > - git config --unset core.whitespace > - echo "F whitespace=indent,-trailing,-space" >.gitattributes > - prepare_output > + git config --unset core.whitespace &&
... this one, ...
Show 26 quoted lines
> + echo "F whitespace=indent,-trailing,-space" >.gitattributes && > + prepare_output && > > grep Eight error >/dev/null && > grep HT normal >/dev/null && > @@ -135,9 +135,9 @@ test_expect_success 'with indent-non-tab only (attribute)' ' > > test_expect_success 'with cr-at-eol' ' > > - rm -f .gitattributes > - git config core.whitespace cr-at-eol > - prepare_output > + rm -f .gitattributes && > + git config core.whitespace cr-at-eol && > + prepare_output && > > grep Eight normal >/dev/null && > grep HT error >/dev/null && > @@ -149,9 +149,9 @@ test_expect_success 'with cr-at-eol' ' > > test_expect_success 'with cr-at-eol (attribute)' ' > > - git config --unset core.whitespace > - echo "F whitespace=trailing,cr-at-eol" >.gitattributes > - prepare_output > + git config --unset core.whitespace &&
... and this one, too.
Show 21 quoted lines
> + echo "F whitespace=trailing,cr-at-eol" >.gitattributes &&
> + prepare_output &&
>
> grep Eight normal >/dev/null &&
> grep HT error >/dev/null &&
> @@ -179,11 +179,11 @@ test_expect_success 'trailing empty lines (2)' '
> '
>
> test_expect_success 'do not color trailing cr in context' '
> - git config --unset core.whitespace
> + test_might_fail git config --unset core.whitespace &&
> rm -f .gitattributes &&
> echo AAAQ | tr Q "\015" >G &&
> git add G &&
> - echo BBBQ | tr Q "\015" >>G
> + echo BBBQ | tr Q "\015" >>G &&
> git diff --color G | tr "\015" Q >output &&
> grep "BBB.*${blue_grep}Q" output &&
> grep "AAA.*\[mQ" output
> --
> 1.7.3.95.g14291