Skip to content

Commit 33f0ea4

Browse files
committed
t8003: check exit code of command and error message separately
Shell reports exit status only from the most downstream command in a pipeline. In these tests, we want to make sure that the command fails in a controlled way, and produces a correct error message. This issue was known by Jay who submitted the patch, and also was pointed out by Hannes during the review process, but I forgot to fix it up before applying. Sorry about that. Signed-off-by: Junio C Hamano <[email protected]>
1 parent 92f9e27 commit 33f0ea4

File tree

1 file changed

+4
-2
lines changed

1 file changed

+4
-2
lines changed

t/t8003-blame.sh

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -158,11 +158,13 @@ EOF
158158
'
159159

160160
test_expect_success 'blame -L with invalid start' '
161-
test_must_fail git blame -L5 tres 2>&1 | grep "has only 2 lines"
161+
test_must_fail git blame -L5 tres 2>errors &&
162+
grep "has only 2 lines" errors
162163
'
163164

164165
test_expect_success 'blame -L with invalid end' '
165-
git blame -L1,5 tres 2>&1 | grep "has only 2 lines"
166+
test_must_fail git blame -L1,5 tres 2>errors &&
167+
grep "has only 2 lines" errors
166168
'
167169

168170
test_done

0 commit comments

Comments
 (0)