https://github.com/git/git
Revision c490a6079021a3343ca5b042b37258858fdefbfc authored by Junio C Hamano on 25 July 2013, 02:29:07 UTC, committed by Junio C Hamano on 25 July 2013, 02:29:07 UTC
Signed-off-by: Junio C Hamano <gitster@pobox.com>
1 parent 9e8a901
Raw File
Tip revision: c490a6079021a3343ca5b042b37258858fdefbfc authored by Junio C Hamano on 25 July 2013, 02:29:07 UTC
Git 1.8.4-rc0
Tip revision: c490a60
t0005-signals.sh
#!/bin/sh

test_description='signals work as we expect'
. ./test-lib.sh

cat >expect <<EOF
three
two
one
EOF

test_expect_success 'sigchain works' '
	test-sigchain >actual
	case "$?" in
	143) true ;; # POSIX w/ SIGTERM=15
	271) true ;; # ksh w/ SIGTERM=15
	  3) true ;; # Windows
	  *) false ;;
	esac &&
	test_cmp expect actual
'

test_expect_success !MINGW 'signals are propagated using shell convention' '
	# we use exec here to avoid any sub-shell interpretation
	# of the exit code
	git config alias.sigterm "!exec test-sigchain" &&
	test_expect_code 143 git sigterm
'

test_done
back to top