diff options
author | Adhemerval Zanella <adhemerval.zanella@linaro.org> | 2017-04-11 15:08:02 -0300 |
---|---|---|
committer | Adhemerval Zanella <adhemerval.zanella@linaro.org> | 2017-04-12 11:01:35 -0300 |
commit | 4fee33f8c11447d345b2b1118a98958b54d5fda3 (patch) | |
tree | 9b7bae995b0f8bd91a9e879d6da704bc516a7178 /posix | |
parent | b6a66222096c2c4a93818e86cda1aff1e37ee451 (diff) | |
download | glibc-4fee33f8c11447d345b2b1118a98958b54d5fda3.zip glibc-4fee33f8c11447d345b2b1118a98958b54d5fda3.tar.gz glibc-4fee33f8c11447d345b2b1118a98958b54d5fda3.tar.bz2 |
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.
Diffstat (limited to 'posix')
-rwxr-xr-x | posix/globtest.sh | 9 |
1 files changed, 6 insertions, 3 deletions
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 |