t5520: use better test to check stderr output
authorMehul Jain <mehul.jain2029@gmail.com>
Sat, 2 Apr 2016 17:58:28 +0000 (23:28 +0530)
committerJunio C Hamano <gitster@pobox.com>
Mon, 4 Apr 2016 18:07:58 +0000 (11:07 -0700)
Checking stderr output using test_i18ncmp may lead to test failure as
some shells write trace output to stderr when run under 'set -x'.

Use test_i18ngrep instead of test_i18ncmp.

Signed-off-by: Mehul Jain <mehul.jain2029@gmail.com>
Reviewed-by: Eric Sunshine <sunshine@sunshineco.com>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
t/t5520-pull.sh

index 9ee22185f34ced22520de4a615237eeb931da7db..d03cb842e27de176ecf517b587408287e05fa758 100755 (executable)
@@ -317,15 +317,13 @@ test_expect_success 'pull --rebase --no-autostash & rebase.autostash unset' '
 '
 
 test_expect_success 'pull --autostash (without --rebase) should error out' '
-       test_must_fail git pull --autostash . copy 2>actual &&
-       echo "fatal: --[no-]autostash option is only valid with --rebase." >expect &&
-       test_i18ncmp actual expect
+       test_must_fail git pull --autostash . copy 2>err &&
+       test_i18ngrep "only valid with --rebase" err
 '
 
 test_expect_success 'pull --no-autostash (without --rebase) should error out' '
-       test_must_fail git pull --no-autostash . copy 2>actual &&
-       echo "fatal: --[no-]autostash option is only valid with --rebase." >expect &&
-       test_i18ncmp actual expect
+       test_must_fail git pull --no-autostash . copy 2>err &&
+       test_i18ngrep "only valid with --rebase" err
 '
 
 test_expect_success 'pull.rebase' '