posix: Add cleanup on the trap list for globtest.sh

This patch prevents lingering files for SIGSEGV failures by adding
a cleanup handler on trap handler.  Checked on x86_64-linux-gnu.

	* posix/globtest.sh: Add cleanup routine on trap 0.
This commit is contained in:
Adhemerval Zanella 2017-04-11 15:08:02 -03:00
parent b6a6622209
commit 4fee33f8c1
2 changed files with 10 additions and 3 deletions

View File

@ -1,3 +1,7 @@
2017-04-11 Adhemerval Zanella <adhemerval.zanella@linaro.org>
* posix/globtest.sh: Add cleanup routine on trap 0.
2017-04-11 Wainer dos Santos Moschetta <wainersm@linux.vnet.ibm.com>
* sysdeps/powerpc/powerpc64/multiarch/memcmp-power4.S: Define the

View File

@ -47,7 +47,12 @@ testout=${common_objpfx}posix/globtest-out
rm -rf $testdir $testout
mkdir $testdir
trap 'chmod 777 $testdir/noread; rm -fr $testdir $testout' 1 2 3 15
cleanup() {
chmod 777 $testdir/noread
rm -fr $testdir $testout
}
trap cleanup 0 HUP INT QUIT TERM
echo 1 > $testdir/file1
echo 2 > $testdir/file2
@ -811,8 +816,6 @@ if test $failed -ne 0; then
fi
if test $result -eq 0; then
chmod 777 $testdir/noread
rm -fr $testdir $testout
echo "All OK." > $logfile
fi