glibc/io
Joseph Myers 1107424331 Make io/ftwtest-sh remove temporary files on early exit.
The test io/ftwtest-sh creates a directory that at some points during
the test does not have execute permission.  To avoid leaving behind
such a directory that prevents the build directory from being removed
with a simple "rm -rf", it traps various signals to make the directory
executable and remove it before exit.  However, this doesn't cover the
case where one of the tests simply fails (which happens with cross
testing if testing on a remote system where the path to the build
directory involves a symlink, or if that remote system fell over
during testing - I think the latter is the case where the directory is
left behind with bad permissions).

This patch makes that test also trap signal 0 (exit) so that the
directory gets properly removed in such failure cases as well.

Tested in both configurations where the test passes and where it fails
to verify that the result of the test is unchanged but the directory
is no longer left behind where it was previously left behind.

	* io/ftwtest-sh: Also trap on exit to remove temporary files.
2015-10-21 21:18:21 +00:00
..
bits linux: open and openat ignore 'mode' with O_TMPFILE in flags 2015-02-24 13:19:22 +05:30
sys Update copyright dates with scripts/update-copyrights. 2015-01-02 16:29:47 +00:00
Makefile Update copyright dates with scripts/update-copyrights. 2015-01-02 16:29:47 +00:00
Versions * Versions.def (glibc): Add GLIBC_2.9. 2008-07-25 04:51:56 +00:00
access.c Convert 703 function definitions to prototype style. 2015-10-16 20:21:49 +00:00
bug-ftw1.c Update copyright dates with scripts/update-copyrights. 2015-01-02 16:29:47 +00:00
bug-ftw2.c Update copyright dates with scripts/update-copyrights. 2015-01-02 16:29:47 +00:00
bug-ftw3.c Update. 2002-02-07 17:54:45 +00:00
bug-ftw4.c Update copyright dates with scripts/update-copyrights. 2015-01-02 16:29:47 +00:00
bug-ftw5.c [BZ #4076] 2007-02-21 09:36:46 +00:00
chdir.c Convert 703 function definitions to prototype style. 2015-10-16 20:21:49 +00:00
chmod.c Convert 703 function definitions to prototype style. 2015-10-16 20:21:49 +00:00
chown.c Convert 703 function definitions to prototype style. 2015-10-16 20:21:49 +00:00
close.c Convert 703 function definitions to prototype style. 2015-10-16 20:21:49 +00:00
creat.c Convert 703 function definitions to prototype style. 2015-10-16 20:21:49 +00:00
creat64.c Convert 703 function definitions to prototype style. 2015-10-16 20:21:49 +00:00
dup.c Convert 703 function definitions to prototype style. 2015-10-16 20:21:49 +00:00
dup2.c Convert 703 function definitions to prototype style. 2015-10-16 20:21:49 +00:00
dup3.c Convert 703 function definitions to prototype style. 2015-10-16 20:21:49 +00:00
euidaccess.c Convert 703 function definitions to prototype style. 2015-10-16 20:21:49 +00:00
faccessat.c Convert 703 function definitions to prototype style. 2015-10-16 20:21:49 +00:00
fchdir.c Update copyright dates with scripts/update-copyrights. 2015-01-02 16:29:47 +00:00
fchmod.c Convert 703 function definitions to prototype style. 2015-10-16 20:21:49 +00:00
fchmodat.c Convert 703 function definitions to prototype style. 2015-10-16 20:21:49 +00:00
fchown.c Convert 703 function definitions to prototype style. 2015-10-16 20:21:49 +00:00
fchownat.c Convert 703 function definitions to prototype style. 2015-10-16 20:21:49 +00:00
fcntl.c Convert 703 function definitions to prototype style. 2015-10-16 20:21:49 +00:00
fcntl.h linux: open and openat ignore 'mode' with O_TMPFILE in flags 2015-02-24 13:19:22 +05:30
flock.c Convert 703 function definitions to prototype style. 2015-10-16 20:21:49 +00:00
fstat.c Update copyright dates with scripts/update-copyrights. 2015-01-02 16:29:47 +00:00
fstat64.c Update copyright dates with scripts/update-copyrights. 2015-01-02 16:29:47 +00:00
fstatat.c Update copyright dates with scripts/update-copyrights. 2015-01-02 16:29:47 +00:00
fstatat64.c Update copyright dates with scripts/update-copyrights. 2015-01-02 16:29:47 +00:00
fstatfs.c Update copyright dates with scripts/update-copyrights. 2015-01-02 16:29:47 +00:00
fstatfs64.c Update copyright dates with scripts/update-copyrights. 2015-01-02 16:29:47 +00:00
fstatvfs.c Update copyright dates with scripts/update-copyrights. 2015-01-02 16:29:47 +00:00
fstatvfs64.c Update copyright dates with scripts/update-copyrights. 2015-01-02 16:29:47 +00:00
fts.c Convert a few more function definitions to prototype style. 2015-10-21 11:57:23 +00:00
fts.h Update. 2003-09-12 22:37:19 +00:00
ftw.c Convert 113 more function definitions to prototype style (files with assertions). 2015-10-20 11:54:09 +00:00
ftw.h Update copyright dates with scripts/update-copyrights. 2015-01-02 16:29:47 +00:00
ftw64.c Update copyright dates with scripts/update-copyrights. 2015-01-02 16:29:47 +00:00
ftwtest-sh Make io/ftwtest-sh remove temporary files on early exit. 2015-10-21 21:18:21 +00:00
ftwtest.c Update. 2003-11-07 23:00:00 +00:00
futimens.c Update copyright dates with scripts/update-copyrights. 2015-01-02 16:29:47 +00:00
fxstat.c Update copyright dates with scripts/update-copyrights. 2015-01-02 16:29:47 +00:00
fxstat64.c Update copyright dates with scripts/update-copyrights. 2015-01-02 16:29:47 +00:00
fxstatat.c Update copyright dates with scripts/update-copyrights. 2015-01-02 16:29:47 +00:00
fxstatat64.c Update copyright dates with scripts/update-copyrights. 2015-01-02 16:29:47 +00:00
getcwd.c Update copyright dates with scripts/update-copyrights. 2015-01-02 16:29:47 +00:00
getdirname.c Update copyright dates with scripts/update-copyrights. 2015-01-02 16:29:47 +00:00
getwd.c Convert 703 function definitions to prototype style. 2015-10-16 20:21:49 +00:00
have_o_cloexec.c Update copyright dates with scripts/update-copyrights. 2015-01-02 16:29:47 +00:00
isatty.c Convert 703 function definitions to prototype style. 2015-10-16 20:21:49 +00:00
lchmod.c Update copyright dates with scripts/update-copyrights. 2015-01-02 16:29:47 +00:00
lchown.c Convert 703 function definitions to prototype style. 2015-10-16 20:21:49 +00:00
link.c Convert 703 function definitions to prototype style. 2015-10-16 20:21:49 +00:00
linkat.c Convert 703 function definitions to prototype style. 2015-10-16 20:21:49 +00:00
lockf.c Update copyright dates with scripts/update-copyrights. 2015-01-02 16:29:47 +00:00
lockf64.c Update copyright dates with scripts/update-copyrights. 2015-01-02 16:29:47 +00:00
lseek.c Convert 703 function definitions to prototype style. 2015-10-16 20:21:49 +00:00
lseek64.c Update copyright dates with scripts/update-copyrights. 2015-01-02 16:29:47 +00:00
lstat.c Update copyright dates with scripts/update-copyrights. 2015-01-02 16:29:47 +00:00
lstat64.c Update copyright dates with scripts/update-copyrights. 2015-01-02 16:29:47 +00:00
lxstat.c Update copyright dates with scripts/update-copyrights. 2015-01-02 16:29:47 +00:00
lxstat64.c Update copyright dates with scripts/update-copyrights. 2015-01-02 16:29:47 +00:00
mkdir.c Convert 703 function definitions to prototype style. 2015-10-16 20:21:49 +00:00
mkdirat.c Convert 703 function definitions to prototype style. 2015-10-16 20:21:49 +00:00
mkfifo.c Convert 703 function definitions to prototype style. 2015-10-16 20:21:49 +00:00
mkfifoat.c Convert 703 function definitions to prototype style. 2015-10-16 20:21:49 +00:00
mknod.c Update copyright dates with scripts/update-copyrights. 2015-01-02 16:29:47 +00:00
mknodat.c Update copyright dates with scripts/update-copyrights. 2015-01-02 16:29:47 +00:00
open.c Convert 703 function definitions to prototype style. 2015-10-16 20:21:49 +00:00
open64.c Convert 703 function definitions to prototype style. 2015-10-16 20:21:49 +00:00
open64_2.c linux: open and openat ignore 'mode' with O_TMPFILE in flags 2015-02-24 13:19:22 +05:30
open_2.c linux: open and openat ignore 'mode' with O_TMPFILE in flags 2015-02-24 13:19:22 +05:30
openat.c linux: open and openat ignore 'mode' with O_TMPFILE in flags 2015-02-24 13:19:22 +05:30
openat64.c linux: open and openat ignore 'mode' with O_TMPFILE in flags 2015-02-24 13:19:22 +05:30
openat64_2.c linux: open and openat ignore 'mode' with O_TMPFILE in flags 2015-02-24 13:19:22 +05:30
openat_2.c linux: open and openat ignore 'mode' with O_TMPFILE in flags 2015-02-24 13:19:22 +05:30
pipe.c Convert 24 more function definitions to prototype style (array parameters). 2015-10-20 11:51:03 +00:00
pipe2.c Convert 24 more function definitions to prototype style (array parameters). 2015-10-20 11:51:03 +00:00
poll.c Update copyright dates with scripts/update-copyrights. 2015-01-02 16:29:47 +00:00
poll.h initial import 1995-02-18 01:27:10 +00:00
posix_fadvise.c Update copyright dates with scripts/update-copyrights. 2015-01-02 16:29:47 +00:00
posix_fadvise64.c Update copyright dates with scripts/update-copyrights. 2015-01-02 16:29:47 +00:00
posix_fallocate.c posix_fallocate, posix_fallocate64 stub: Do not set errno 2015-04-24 20:08:43 +02:00
posix_fallocate64.c posix_fallocate, posix_fallocate64 stub: Do not set errno 2015-04-24 20:08:43 +02:00
ppoll.c Update copyright dates with scripts/update-copyrights. 2015-01-02 16:29:47 +00:00
pwd.c Update copyright dates with scripts/update-copyrights. 2015-01-02 16:29:47 +00:00
read.c Update copyright dates with scripts/update-copyrights. 2015-01-02 16:29:47 +00:00
readlink.c Convert 703 function definitions to prototype style. 2015-10-16 20:21:49 +00:00
readlinkat.c Convert 703 function definitions to prototype style. 2015-10-16 20:21:49 +00:00
rmdir.c Convert 703 function definitions to prototype style. 2015-10-16 20:21:49 +00:00
sendfile.c Update copyright dates with scripts/update-copyrights. 2015-01-02 16:29:47 +00:00
sendfile64.c Update copyright dates with scripts/update-copyrights. 2015-01-02 16:29:47 +00:00
stat.c Update copyright dates with scripts/update-copyrights. 2015-01-02 16:29:47 +00:00
stat64.c Update copyright dates with scripts/update-copyrights. 2015-01-02 16:29:47 +00:00
statfs.c Update copyright dates with scripts/update-copyrights. 2015-01-02 16:29:47 +00:00
statfs64.c Update copyright dates with scripts/update-copyrights. 2015-01-02 16:29:47 +00:00
statvfs.c Update copyright dates with scripts/update-copyrights. 2015-01-02 16:29:47 +00:00
statvfs64.c Update copyright dates with scripts/update-copyrights. 2015-01-02 16:29:47 +00:00
symlink.c Convert 703 function definitions to prototype style. 2015-10-16 20:21:49 +00:00
symlinkat.c Convert 703 function definitions to prototype style. 2015-10-16 20:21:49 +00:00
test-lfs.c Do not leave files behind in /tmp from testing. 2015-10-15 22:29:06 +00:00
test-stat.c Update copyright dates with scripts/update-copyrights. 2015-01-02 16:29:47 +00:00
test-stat2.c Update copyright dates with scripts/update-copyrights. 2015-01-02 16:29:47 +00:00
test-utime.c Update copyright dates with scripts/update-copyrights. 2015-01-02 16:29:47 +00:00
tst-faccessat.c * sysdeps/unix/sysv/linux/renameat.c (__atfct_seterrno_2): Correcty 2006-01-22 00:57:24 +00:00
tst-fchmodat.c * sysdeps/unix/sysv/linux/renameat.c (__atfct_seterrno_2): Correcty 2006-01-22 00:57:24 +00:00
tst-fchownat.c * io/tst-fchownat.c: Correctly handle _POSIX_CHOWN_RESTRICTED 2008-03-08 05:21:41 +00:00
tst-fcntl.c Update copyright dates with scripts/update-copyrights. 2015-01-02 16:29:47 +00:00
tst-fstatat.c * sysdeps/unix/sysv/linux/renameat.c (__atfct_seterrno_2): Correcty 2006-01-22 00:57:24 +00:00
tst-futimesat.c * io/Makefile (routines): Add fstatat, fstatat64, fxstatat, fxstatat64, 2005-11-11 20:02:07 +00:00
tst-getcwd.c Update copyright dates with scripts/update-copyrights. 2015-01-02 16:29:47 +00:00
tst-linkat.c (do_test): Pass new parameter to linkat. 2006-02-27 00:59:21 +00:00
tst-mkdirat.c * io/Makefile (tests): Add tst-symlinkat, tst-linkat, tst-readlinkat, 2006-01-20 23:24:42 +00:00
tst-mkfifoat.c * io/Makefile (tests): Add tst-symlinkat, tst-linkat, tst-readlinkat, 2006-01-20 23:24:42 +00:00
tst-mknodat.c tst-mknodat: create a FIFO instead of a socket 2012-09-28 21:33:52 +02:00
tst-openat.c * sysdeps/unix/sysv/linux/renameat.c (__atfct_seterrno_2): Correcty 2006-01-22 00:57:24 +00:00
tst-posix_fallocate.c Include <fcntl.h>. 2007-07-28 18:04:22 +00:00
tst-readlinkat.c * io/Makefile (tests): Add tst-symlinkat, tst-linkat, and 2006-01-20 21:55:16 +00:00
tst-renameat.c * sysdeps/unix/sysv/linux/renameat.c (__atfct_seterrno_2): Correcty 2006-01-22 00:57:24 +00:00
tst-statvfs.c Update. 2003-10-27 04:05:04 +00:00
tst-symlinkat.c * io/Makefile (tests): Add tst-symlinkat, tst-linkat, and 2006-01-20 21:55:16 +00:00
tst-ttyname_r.c * nis/nis_subr.c (nis_getnames): Revert last change. 2006-12-05 21:28:15 +00:00
tst-unlinkat.c * io/Makefile (routines): Add fstatat, fstatat64, fxstatat, fxstatat64, 2005-11-11 20:02:07 +00:00
ttyname.c Convert 703 function definitions to prototype style. 2015-10-16 20:21:49 +00:00
ttyname_r.c Convert 703 function definitions to prototype style. 2015-10-16 20:21:49 +00:00
umask.c Convert 703 function definitions to prototype style. 2015-10-16 20:21:49 +00:00
unlink.c Convert 703 function definitions to prototype style. 2015-10-16 20:21:49 +00:00
unlinkat.c Convert 703 function definitions to prototype style. 2015-10-16 20:21:49 +00:00
utime.c Convert 703 function definitions to prototype style. 2015-10-16 20:21:49 +00:00
utime.h Update copyright dates with scripts/update-copyrights. 2015-01-02 16:29:47 +00:00
utimensat.c Update copyright dates with scripts/update-copyrights. 2015-01-02 16:29:47 +00:00
write.c Update copyright dates with scripts/update-copyrights. 2015-01-02 16:29:47 +00:00
xmknod.c Update copyright dates with scripts/update-copyrights. 2015-01-02 16:29:47 +00:00
xmknodat.c Update copyright dates with scripts/update-copyrights. 2015-01-02 16:29:47 +00:00
xstat.c Update copyright dates with scripts/update-copyrights. 2015-01-02 16:29:47 +00:00
xstat64.c Update copyright dates with scripts/update-copyrights. 2015-01-02 16:29:47 +00:00