Re: [RFC PATCHv2 16/16] Add missing &&'s throughout the testsuite

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Fri, Sep 24, 2010 at 22:22, Elijah Newren <newren@xxxxxxxxx> wrote:

> Âtest_expect_success 'plain' '
> Â Â Â Â(
> - Â Â Â Â Â Â Â unset GIT_DIR GIT_WORK_TREE
> + Â Â Â Â Â Â Â unset GIT_DIR GIT_WORK_TREE &&
> Â Â Â Â Â Â Â Âmkdir plain &&
> Â Â Â Â Â Â Â Âcd plain &&
> Â Â Â Â Â Â Â Âgit init
> @@ -48,7 +48,7 @@ test_expect_success 'plain with GIT_WORK_TREE' '
>
> Âtest_expect_success 'plain bare' '
> Â Â Â Â(
> - Â Â Â Â Â Â Â unset GIT_DIR GIT_WORK_TREE GIT_CONFIG
> + Â Â Â Â Â Â Â unset GIT_DIR GIT_WORK_TREE GIT_CONFIG &&
> Â Â Â Â Â Â Â Âmkdir plain-bare-1 &&
> Â Â Â Â Â Â Â Âcd plain-bare-1 &&
> Â Â Â Â Â Â Â Âgit --bare init
> @@ -58,7 +58,7 @@ test_expect_success 'plain bare' '
>
> Âtest_expect_success 'plain bare with GIT_WORK_TREE' '
> Â Â Â Âif (
> - Â Â Â Â Â Â Â unset GIT_DIR GIT_CONFIG
> + Â Â Â Â Â Â Â unset GIT_DIR GIT_CONFIG &&
> Â Â Â Â Â Â Â Âmkdir plain-bare-2 &&
> Â Â Â Â Â Â Â Âcd plain-bare-2 &&
> Â Â Â Â Â Â Â ÂGIT_WORK_TREE=$(pwd) git --bare init
> @@ -72,7 +72,7 @@ test_expect_success 'plain bare with GIT_WORK_TREE' '
> Âtest_expect_success 'GIT_DIR bare' '
>
> Â Â Â Â(
> - Â Â Â Â Â Â Â unset GIT_CONFIG
> + Â Â Â Â Â Â Â unset GIT_CONFIG &&
> Â Â Â Â Â Â Â Âmkdir git-dir-bare.git &&
> Â Â Â Â Â Â Â ÂGIT_DIR=git-dir-bare.git git init
> Â Â Â Â) &&
> @@ -82,7 +82,7 @@ test_expect_success 'GIT_DIR bare' '
> Âtest_expect_success 'init --bare' '
>
> Â Â Â Â(
> - Â Â Â Â Â Â Â unset GIT_DIR GIT_WORK_TREE GIT_CONFIG
> + Â Â Â Â Â Â Â unset GIT_DIR GIT_WORK_TREE GIT_CONFIG &&
> Â Â Â Â Â Â Â Âmkdir init-bare.git &&
> Â Â Â Â Â Â Â Âcd init-bare.git &&
> Â Â Â Â Â Â Â Âgit init --bare
> @@ -93,7 +93,7 @@ test_expect_success 'init --bare' '
> Âtest_expect_success 'GIT_DIR non-bare' '
>
> Â Â Â Â(
> - Â Â Â Â Â Â Â unset GIT_CONFIG
> + Â Â Â Â Â Â Â unset GIT_CONFIG &&
> Â Â Â Â Â Â Â Âmkdir non-bare &&
> Â Â Â Â Â Â Â Âcd non-bare &&
> Â Â Â Â Â Â Â ÂGIT_DIR=.git git init
> @@ -104,7 +104,7 @@ test_expect_success 'GIT_DIR non-bare' '
> Âtest_expect_success 'GIT_DIR & GIT_WORK_TREE (1)' '
>
> Â Â Â Â(
> - Â Â Â Â Â Â Â unset GIT_CONFIG
> + Â Â Â Â Â Â Â unset GIT_CONFIG &&
> Â Â Â Â Â Â Â Âmkdir git-dir-wt-1.git &&
> Â Â Â Â Â Â Â ÂGIT_WORK_TREE=$(pwd) GIT_DIR=git-dir-wt-1.git git init
> Â Â Â Â) &&
> @@ -114,7 +114,7 @@ test_expect_success 'GIT_DIR & GIT_WORK_TREE (1)' '
> Âtest_expect_success 'GIT_DIR & GIT_WORK_TREE (2)' '
>
> Â Â Â Âif (
> - Â Â Â Â Â Â Â unset GIT_CONFIG
> + Â Â Â Â Â Â Â unset GIT_CONFIG &&
> Â Â Â Â Â Â Â Âmkdir git-dir-wt-2.git &&
> Â Â Â Â Â Â Â ÂGIT_WORK_TREE=$(pwd) GIT_DIR=git-dir-wt-2.git git --bare init
> Â Â Â Â)
> @@ -127,7 +127,7 @@ test_expect_success 'GIT_DIR & GIT_WORK_TREE (2)' '
> Âtest_expect_success 'reinit' '
>
> Â Â Â Â(
> - Â Â Â Â Â Â Â unset GIT_CONFIG GIT_WORK_TREE GIT_CONFIG
> + Â Â Â Â Â Â Â unset GIT_CONFIG GIT_WORK_TREE GIT_CONFIG &&

These are all bad, see c289c315c2bfcd5fde99f9e4dbb109f89e29dfce for
why. If it's possible maybe we should have a new:

    test_returns_whatever unset FOO &&

To make this more self-documenting

> - Â Â Â Â Â Â Â echo "[attr]notest !test"
> - Â Â Â Â Â Â Â echo "f test=f"
> - Â Â Â Â Â Â Â echo "a/i test=a/i"
> - Â Â Â Â Â Â Â echo "onoff test -test"
> - Â Â Â Â Â Â Â echo "offon -test test"
> + Â Â Â Â Â Â Â echo "[attr]notest !test" &&
> + Â Â Â Â Â Â Â echo "f test=f" &&
> + Â Â Â Â Â Â Â echo "a/i test=a/i" &&
> + Â Â Â Â Â Â Â echo "onoff test -test" &&
> + Â Â Â Â Â Â Â echo "offon -test test" &&
> Â Â Â Â Â Â Â Âecho "no notest"
> Â Â Â Â) >.gitattributes &&
> Â Â Â Â(

Should just use cat <.gitattributes ...

> - Â Â Â HEAD_entry_count=$(git reflog | wc -l)
> - Â Â Â master_entry_count=$(git reflog show master | wc -l)
> + Â Â Â HEAD_entry_count=$(git reflog | wc -l) &&
> + Â Â Â master_entry_count=$(git reflog show master | wc -l) &&

Another thing better as test_cmp ..

> Âtest_expect_success 'did not use upload-pack service' '
> - Â Â Â grep '/git-upload-pack' <"$HTTPD_ROOT_PATH"/access.log >act
> - Â Â Â : >exp
> + Â Â Â grep '/git-upload-pack' <"$HTTPD_ROOT_PATH"/access.log >act &&
> + Â Â Â : >exp &&
> Â Â Â Âtest_cmp exp act
> Â'

Maybe change this this to:

    >exp &&

Or in a later non-&& series.
ÿô.nlj·Ÿ®‰­†+%ŠË±é¥Šwÿº{.nlj· ŠßžØn‡r¡öë¨è&£ûz¹Þúzf£¢·hšˆ§~†­†Ûÿÿïÿ‘ê_èæ+v‰¨þ)ßø

[Index of Archives]     [Linux Kernel Development]     [Gcc Help]     [IETF Annouce]     [DCCP]     [Netdev]     [Networking]     [Security]     [V4L]     [Bugtraq]     [Yosemite]     [MIPS Linux]     [ARM Linux]     [Linux Security]     [Linux RAID]     [Linux SCSI]     [Fedora Users]