glibc/io
Joseph Myers 95511aab9d Fix testing with read-only source directory.
Three tests fail with a read-only source directory because they try to
write into the source directory.  None of these write into it in a way
that should actually be problematic for concurrent builds sharing the
same writable source directory, but avoiding any writing into the
source directory (from testing, or from building glibc if the source
timestamps are properly ordered) is still a good idea, as being able
to build with read-only sources helps make sure there isn't anything
that could cause problems for concurrent builds.

This patch changes the tests in question to use either /tmp or the
build directory to write their temporary files (or to test O_TMPFILE,
as applicable).

Tested for x86_64.

	* io/Makefile (tst-open-tmpfile-ARGS): New variable.
	* posix/tst-mmap-offset.c (fname): Use /tmp.
	* stdlib/tst-setcontext3.sh (tempfile): Use ${objpfx}.
2017-12-15 22:37:17 +00:00
..
bits Update copyright dates with scripts/update-copyrights. 2017-01-01 00:14:16 +00:00
sys Remove __need macros from signal.h. 2017-05-20 19:04:43 -04:00
Makefile Fix testing with read-only source directory. 2017-12-15 22:37:17 +00:00
Versions Add LFS support for fts functions (bug 11460) 2015-11-06 11:24:16 +01:00
access.c Update copyright dates with scripts/update-copyrights. 2017-01-01 00:14:16 +00:00
bug-ftw1.c Update copyright dates with scripts/update-copyrights. 2017-01-01 00:14:16 +00:00
bug-ftw2.c Update copyright dates with scripts/update-copyrights. 2017-01-01 00:14:16 +00:00
bug-ftw3.c Update. 2002-02-07 17:54:45 +00:00
bug-ftw4.c Update copyright dates with scripts/update-copyrights. 2017-01-01 00:14:16 +00:00
bug-ftw5.c [BZ #4076] 2007-02-21 09:36:46 +00:00
chdir.c Update copyright dates with scripts/update-copyrights. 2017-01-01 00:14:16 +00:00
chmod.c Hide __chmod and __mkdir [BZ #18822] 2017-09-04 13:38:51 -07:00
chown.c Update copyright dates with scripts/update-copyrights. 2017-01-01 00:14:16 +00:00
close.c Update copyright dates with scripts/update-copyrights. 2017-01-01 00:14:16 +00:00
creat.c Update copyright dates with scripts/update-copyrights. 2017-01-01 00:14:16 +00:00
creat64.c Update copyright dates with scripts/update-copyrights. 2017-01-01 00:14:16 +00:00
dup.c Update copyright dates with scripts/update-copyrights. 2017-01-01 00:14:16 +00:00
dup2.c Update copyright dates with scripts/update-copyrights. 2017-01-01 00:14:16 +00:00
dup3.c Update copyright dates with scripts/update-copyrights. 2017-01-01 00:14:16 +00:00
euidaccess.c Update copyright dates with scripts/update-copyrights. 2017-01-01 00:14:16 +00:00
faccessat.c Update copyright dates with scripts/update-copyrights. 2017-01-01 00:14:16 +00:00
fchdir.c Update copyright dates with scripts/update-copyrights. 2017-01-01 00:14:16 +00:00
fchmod.c Update copyright dates with scripts/update-copyrights. 2017-01-01 00:14:16 +00:00
fchmodat.c Update copyright dates with scripts/update-copyrights. 2017-01-01 00:14:16 +00:00
fchown.c Update copyright dates with scripts/update-copyrights. 2017-01-01 00:14:16 +00:00
fchownat.c Update copyright dates with scripts/update-copyrights. 2017-01-01 00:14:16 +00:00
fcntl.c Update copyright dates with scripts/update-copyrights. 2017-01-01 00:14:16 +00:00
fcntl.h Update copyright dates with scripts/update-copyrights. 2017-01-01 00:14:16 +00:00
flock.c Update copyright dates with scripts/update-copyrights. 2017-01-01 00:14:16 +00:00
fstat.c Update copyright dates with scripts/update-copyrights. 2017-01-01 00:14:16 +00:00
fstat64.c Update copyright dates with scripts/update-copyrights. 2017-01-01 00:14:16 +00:00
fstatat.c Update copyright dates with scripts/update-copyrights. 2017-01-01 00:14:16 +00:00
fstatat64.c Update copyright dates with scripts/update-copyrights. 2017-01-01 00:14:16 +00:00
fstatfs.c Update copyright dates with scripts/update-copyrights. 2017-01-01 00:14:16 +00:00
fstatfs64.c Update copyright dates with scripts/update-copyrights. 2017-01-01 00:14:16 +00:00
fstatvfs.c Update copyright dates with scripts/update-copyrights. 2017-01-01 00:14:16 +00:00
fstatvfs64.c Update copyright dates with scripts/update-copyrights. 2017-01-01 00:14:16 +00:00
fts.c io: Remove internal_function attribute 2017-08-31 18:52:00 +02:00
fts.h fts: Fix symbol redirect for fts_set [BZ #21289] 2017-03-31 09:11:16 +02:00
fts64.c Update copyright dates with scripts/update-copyrights. 2017-01-01 00:14:16 +00:00
ftw.c hurd: Fix dirfd symbol exposition from ftw 2017-09-28 00:49:05 +02:00
ftw.h Update copyright dates with scripts/update-copyrights. 2017-01-01 00:14:16 +00:00
ftw64.c Update copyright dates with scripts/update-copyrights. 2017-01-01 00:14:16 +00:00
ftwtest-sh Update copyright dates with scripts/update-copyrights. 2017-01-01 00:14:16 +00:00
ftwtest.c Update. 2003-11-07 23:00:00 +00:00
futimens.c Update copyright dates with scripts/update-copyrights. 2017-01-01 00:14:16 +00:00
fxstat.c Update copyright dates with scripts/update-copyrights. 2017-01-01 00:14:16 +00:00
fxstat64.c Update copyright dates with scripts/update-copyrights. 2017-01-01 00:14:16 +00:00
fxstatat.c Update copyright dates with scripts/update-copyrights. 2017-01-01 00:14:16 +00:00
fxstatat64.c Update copyright dates with scripts/update-copyrights. 2017-01-01 00:14:16 +00:00
getcwd.c Update copyright dates with scripts/update-copyrights. 2017-01-01 00:14:16 +00:00
getdirname.c Update copyright dates with scripts/update-copyrights. 2017-01-01 00:14:16 +00:00
getwd.c Update copyright dates with scripts/update-copyrights. 2017-01-01 00:14:16 +00:00
isatty.c Update copyright dates with scripts/update-copyrights. 2017-01-01 00:14:16 +00:00
lchmod.c Update copyright dates with scripts/update-copyrights. 2017-01-01 00:14:16 +00:00
lchown.c Update copyright dates with scripts/update-copyrights. 2017-01-01 00:14:16 +00:00
link.c Update copyright dates with scripts/update-copyrights. 2017-01-01 00:14:16 +00:00
linkat.c Update copyright dates with scripts/update-copyrights. 2017-01-01 00:14:16 +00:00
lockf.c Update copyright dates with scripts/update-copyrights. 2017-01-01 00:14:16 +00:00
lockf64.c Update copyright dates with scripts/update-copyrights. 2017-01-01 00:14:16 +00:00
lseek.c Update copyright dates with scripts/update-copyrights. 2017-01-01 00:14:16 +00:00
lseek64.c Update copyright dates with scripts/update-copyrights. 2017-01-01 00:14:16 +00:00
lstat.c Update copyright dates with scripts/update-copyrights. 2017-01-01 00:14:16 +00:00
lstat64.c Update copyright dates with scripts/update-copyrights. 2017-01-01 00:14:16 +00:00
lxstat.c Update copyright dates with scripts/update-copyrights. 2017-01-01 00:14:16 +00:00
lxstat64.c Update copyright dates with scripts/update-copyrights. 2017-01-01 00:14:16 +00:00
mkdir.c Hide __chmod and __mkdir [BZ #18822] 2017-09-04 13:38:51 -07:00
mkdirat.c Update copyright dates with scripts/update-copyrights. 2017-01-01 00:14:16 +00:00
mkfifo.c Update copyright dates with scripts/update-copyrights. 2017-01-01 00:14:16 +00:00
mkfifoat.c Update copyright dates with scripts/update-copyrights. 2017-01-01 00:14:16 +00:00
mknod.c Update copyright dates with scripts/update-copyrights. 2017-01-01 00:14:16 +00:00
mknodat.c Update copyright dates with scripts/update-copyrights. 2017-01-01 00:14:16 +00:00
open.c Update copyright dates with scripts/update-copyrights. 2017-01-01 00:14:16 +00:00
open64.c Update copyright dates with scripts/update-copyrights. 2017-01-01 00:14:16 +00:00
open64_2.c Update copyright dates with scripts/update-copyrights. 2017-01-01 00:14:16 +00:00
open_2.c Update copyright dates with scripts/update-copyrights. 2017-01-01 00:14:16 +00:00
openat.c Narrowing the visibility of libc-internal.h even further. 2017-03-01 20:33:46 -05:00
openat64.c Narrowing the visibility of libc-internal.h even further. 2017-03-01 20:33:46 -05:00
openat64_2.c Update copyright dates with scripts/update-copyrights. 2017-01-01 00:14:16 +00:00
openat_2.c Update copyright dates with scripts/update-copyrights. 2017-01-01 00:14:16 +00:00
pipe.c Update copyright dates with scripts/update-copyrights. 2017-01-01 00:14:16 +00:00
pipe2.c Update copyright dates with scripts/update-copyrights. 2017-01-01 00:14:16 +00:00
poll.c Update copyright dates with scripts/update-copyrights. 2017-01-01 00:14:16 +00:00
poll.h initial import 1995-02-18 01:27:10 +00:00
posix_fadvise.c Update copyright dates with scripts/update-copyrights. 2017-01-01 00:14:16 +00:00
posix_fadvise64.c Update copyright dates with scripts/update-copyrights. 2017-01-01 00:14:16 +00:00
posix_fallocate.c Update copyright dates with scripts/update-copyrights. 2017-01-01 00:14:16 +00:00
posix_fallocate64.c Update copyright dates with scripts/update-copyrights. 2017-01-01 00:14:16 +00:00
ppoll.c Update copyright dates with scripts/update-copyrights. 2017-01-01 00:14:16 +00:00
pwd.c Update copyright dates with scripts/update-copyrights. 2017-01-01 00:14:16 +00:00
read.c Add missing libc_hidden_weak/def calls 2017-09-17 21:57:39 +02:00
readlink.c Update copyright dates with scripts/update-copyrights. 2017-01-01 00:14:16 +00:00
readlinkat.c Update copyright dates with scripts/update-copyrights. 2017-01-01 00:14:16 +00:00
rmdir.c Update copyright dates with scripts/update-copyrights. 2017-01-01 00:14:16 +00:00
sendfile.c Update copyright dates with scripts/update-copyrights. 2017-01-01 00:14:16 +00:00
sendfile64.c Update copyright dates with scripts/update-copyrights. 2017-01-01 00:14:16 +00:00
stat.c Update copyright dates with scripts/update-copyrights. 2017-01-01 00:14:16 +00:00
stat64.c Update copyright dates with scripts/update-copyrights. 2017-01-01 00:14:16 +00:00
statfs.c Update copyright dates with scripts/update-copyrights. 2017-01-01 00:14:16 +00:00
statfs64.c Update copyright dates with scripts/update-copyrights. 2017-01-01 00:14:16 +00:00
statvfs.c Update copyright dates with scripts/update-copyrights. 2017-01-01 00:14:16 +00:00
statvfs64.c Update copyright dates with scripts/update-copyrights. 2017-01-01 00:14:16 +00:00
symlink.c Update copyright dates with scripts/update-copyrights. 2017-01-01 00:14:16 +00:00
symlinkat.c Update copyright dates with scripts/update-copyrights. 2017-01-01 00:14:16 +00:00
test-lfs.c Fix MIPS n32 lseek, lseek64 (bug 21019). 2017-01-02 23:09:25 +00:00
test-stat.c Update copyright dates with scripts/update-copyrights. 2017-01-01 00:14:16 +00:00
test-stat2.c Update copyright dates with scripts/update-copyrights. 2017-01-01 00:14:16 +00:00
test-utime.c Add missing header files throughout the testsuite. 2017-02-16 17:33:18 -05:00
tst-faccessat.c Add missing header files throughout the testsuite. 2017-02-16 17:33:18 -05:00
tst-fchmodat.c Add missing header files throughout the testsuite. 2017-02-16 17:33:18 -05:00
tst-fchownat.c Add missing header files throughout the testsuite. 2017-02-16 17:33:18 -05:00
tst-fcntl.c Update copyright dates with scripts/update-copyrights. 2017-01-01 00:14:16 +00:00
tst-fstatat.c Add missing header files throughout the testsuite. 2017-02-16 17:33:18 -05:00
tst-fts-lfs.c Add LFS support for fts functions (bug 11460) 2015-11-06 11:24:16 +01:00
tst-fts.c Update copyright dates with scripts/update-copyrights. 2017-01-01 00:14:16 +00:00
tst-futimesat.c Add missing header files throughout the testsuite. 2017-02-16 17:33:18 -05:00
tst-getcwd.c Update copyright dates with scripts/update-copyrights. 2017-01-01 00:14:16 +00:00
tst-linkat.c Add missing header files throughout the testsuite. 2017-02-16 17:33:18 -05:00
tst-mkdirat.c Assume that _DIRENT_HAVE_D_TYPE is always defined. 2017-10-30 15:48:33 +01:00
tst-mkfifoat.c Assume that _DIRENT_HAVE_D_TYPE is always defined. 2017-10-30 15:48:33 +01:00
tst-mknodat.c Assume that _DIRENT_HAVE_D_TYPE is always defined. 2017-10-30 15:48:33 +01:00
tst-open-tmpfile.c Update copyright dates with scripts/update-copyrights. 2017-01-01 00:14:16 +00:00
tst-openat.c Add missing header files throughout the testsuite. 2017-02-16 17:33:18 -05:00
tst-posix_fallocate-common.c Update copyright dates with scripts/update-copyrights. 2017-01-01 00:14:16 +00:00
tst-posix_fallocate.c Update copyright dates with scripts/update-copyrights. 2017-01-01 00:14:16 +00:00
tst-posix_fallocate64.c Update copyright dates with scripts/update-copyrights. 2017-01-01 00:14:16 +00:00
tst-readlinkat.c Add missing header files throughout the testsuite. 2017-02-16 17:33:18 -05:00
tst-renameat.c Add missing header files throughout the testsuite. 2017-02-16 17:33:18 -05:00
tst-statvfs.c Update. 2003-10-27 04:05:04 +00:00
tst-symlinkat.c Add missing header files throughout the testsuite. 2017-02-16 17:33:18 -05: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 Add missing header files throughout the testsuite. 2017-02-16 17:33:18 -05:00
ttyname.c Update copyright dates with scripts/update-copyrights. 2017-01-01 00:14:16 +00:00
ttyname_r.c Update copyright dates with scripts/update-copyrights. 2017-01-01 00:14:16 +00:00
umask.c Update copyright dates with scripts/update-copyrights. 2017-01-01 00:14:16 +00:00
unlink.c Update copyright dates with scripts/update-copyrights. 2017-01-01 00:14:16 +00:00
unlinkat.c Update copyright dates with scripts/update-copyrights. 2017-01-01 00:14:16 +00:00
utime.c Update copyright dates with scripts/update-copyrights. 2017-01-01 00:14:16 +00:00
utime.h Update copyright dates with scripts/update-copyrights. 2017-01-01 00:14:16 +00:00
utimensat.c Update copyright dates with scripts/update-copyrights. 2017-01-01 00:14:16 +00:00
write.c Add missing libc_hidden_weak/def calls 2017-09-17 21:57:39 +02:00
xmknod.c Update copyright dates with scripts/update-copyrights. 2017-01-01 00:14:16 +00:00
xmknodat.c Update copyright dates with scripts/update-copyrights. 2017-01-01 00:14:16 +00:00
xstat.c Update copyright dates with scripts/update-copyrights. 2017-01-01 00:14:16 +00:00
xstat64.c Update copyright dates with scripts/update-copyrights. 2017-01-01 00:14:16 +00:00