From: Junio C Hamano Date: Thu, 11 Aug 2005 05:53:27 +0000 (-0700) Subject: String comparison of test is done with '=', not '=='. X-Git-Tag: v0.99.5~24^2~7 X-Git-Url: https://git.tokkee.org/?a=commitdiff_plain;h=8e832ebce61e6b82c7187365cbf12b2ef614c188;p=git.git String comparison of test is done with '=', not '=='. Caught this during a test setting /bin/sh to (d)ash. Signed-off-by: Junio C Hamano --- diff --git a/t/test-lib.sh b/t/test-lib.sh index f97f8eb39..e62bd0408 100755 --- a/t/test-lib.sh +++ b/t/test-lib.sh @@ -87,16 +87,16 @@ test_failure_ () { say "FAIL $test_count: $1" shift echo "$@" | sed -e 's/^/ /' - test "$immediate" == "" || exit 1 + test "$immediate" = "" || exit 1 } test_debug () { - test "$debug" == "" || eval "$1" + test "$debug" = "" || eval "$1" } test_expect_failure () { - test "$#" == 2 || + test "$#" = 2 || error "bug in the test script: not 2 parameters to test-expect-failure" say >&3 "expecting failure: $2" if eval >&3 2>&4 "$2" @@ -108,7 +108,7 @@ test_expect_failure () { } test_expect_success () { - test "$#" == 2 || + test "$#" = 2 || error "bug in the test script: not 2 parameters to test-expect-success" say >&3 "expecting success: $2" if eval >&3 2>&4 "$2"