From: Adhemerval Zanella Date: Tue, 11 Apr 2017 18:08:02 +0000 (-0300) Subject: posix: Add cleanup on the trap list for globtest.sh X-Git-Tag: upstream/2.30~3552 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=4fee33f8c11447d345b2b1118a98958b54d5fda3;p=platform%2Fupstream%2Fglibc.git 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. --- diff --git a/ChangeLog b/ChangeLog index a997706..cde07e1 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,7 @@ +2017-04-11 Adhemerval Zanella + + * posix/globtest.sh: Add cleanup routine on trap 0. + 2017-04-11 Wainer dos Santos Moschetta * sysdeps/powerpc/powerpc64/multiarch/memcmp-power4.S: Define the diff --git a/posix/globtest.sh b/posix/globtest.sh index f9cc80b..73f7ae3 100755 --- a/posix/globtest.sh +++ b/posix/globtest.sh @@ -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