diff options
author | SZEDER Gábor <szeder.dev@gmail.com> | 2018-12-30 20:16:22 +0100 |
---|---|---|
committer | Junio C Hamano <gitster@pobox.com> | 2019-01-03 14:37:09 -0800 |
commit | d45cec4bea4250e7aabb1415ae4d50e0eccaa4b7 (patch) | |
tree | 87892bd90e2dd742f19f25497aa68c42ceffb004 /t/annotate-tests.sh | |
parent | Merge branch 'sg/test-bash-version-fix' (diff) | |
download | tgif-d45cec4bea4250e7aabb1415ae4d50e0eccaa4b7.tar.xz |
test-lib: translate SIGTERM and SIGHUP to an exit
Right now if a test script receives SIGTERM or SIGHUP (e.g., because a
test was hanging and the user 'kill'-ed it or simply closed the
terminal window the test was running in), the shell exits immediately.
This can be annoying if the test script did any global setup, like
starting apache or git-daemon, as it will not have an opportunity to
clean up after itself. A subsequent run of the test won't be able to
start its own daemon, and will either fail or skip the tests.
Instead, let's trap SIGTERM and SIGHUP as well to make sure we do a
clean shutdown, and just chain it to a normal exit (which will trigger
any cleanup).
This patch follows suit of da706545f7 (t: translate SIGINT to an exit,
2015-03-13), and even stole its commit message as well.
Signed-off-by: SZEDER Gábor <szeder.dev@gmail.com>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
Diffstat (limited to 't/annotate-tests.sh')
0 files changed, 0 insertions, 0 deletions