tests: remove temporary log file upon catchable signal
authorJim Meyering <meyering@redhat.com>
Fri, 25 Apr 2008 13:20:19 +0000 (15:20 +0200)
committerJim Meyering <meyering@redhat.com>
Sun, 27 Apr 2008 19:31:33 +0000 (21:31 +0200)
* check.mk (am__check_pre): Add signal handler to remove $@-t.

build-aux/check.mk

index be255c4..9d909c6 100644 (file)
@@ -104,6 +104,8 @@ am__check_pre =                                     \
 $(SH_E_WORKAROUND);                            \
 tst=`echo "$$src" | sed 's|^.*/||'`;           \
 rm -f $@-t;                                    \
+trap 'st=$$?; rm -f '\''$(abs_builddir)/$@-t'\''; (exit $$st); exit $$st' \
+  1 2 13 15;                                   \
 $(mkdir_p) "$$(echo '$@'|$(_dirname))" || exit;        \
 if test -f "./$$src"; then dir=./;             \
 elif test -f "$$src"; then dir=;               \