Skip to content

Commit

Permalink
test-lib.sh: Add new function, test_expect_code
Browse files Browse the repository at this point in the history
The test is considered OK if it exits with code $1

Signed-off-by: Fredrik Kuivinen <freku045@student.liu.se>
Signed-off-by: Junio C Hamano <junkio@cox.net>
  • Loading branch information
Fredrik Kuivinen authored and Junio C Hamano committed Dec 3, 2005
1 parent 4275df5 commit d3bfdb7
Showing 1 changed file with 13 additions and 0 deletions.
13 changes: 13 additions & 0 deletions t/test-lib.sh
Original file line number Diff line number Diff line change
Expand Up @@ -133,6 +133,19 @@ test_expect_success () {
fi
}

test_expect_code () {
test "$#" = 3 ||
error "bug in the test script: not 3 parameters to test-expect-code"
say >&3 "expecting exit code $1: $3"
test_run_ "$3"
if [ "$?" = 0 -a "$eval_ret" = "$1" ]
then
test_ok_ "$2"
else
test_failure_ "$@"
fi
}

test_done () {
trap - exit
case "$test_failure" in
Expand Down

0 comments on commit d3bfdb7

Please sign in to comment.