From 8e832ebce61e6b82c7187365cbf12b2ef614c188 Mon Sep 17 00:00:00 2001 From: Junio C Hamano Date: Wed, 10 Aug 2005 22:53:27 -0700 Subject: 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 f97f8eb..e62bd04 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" -- cgit v0.10.2-6-g49f6