]> git.ipfire.org Git - thirdparty/glibc.git/commit - io/Makefile
Fix testing with read-only source directory.
authorJoseph Myers <joseph@codesourcery.com>
Fri, 15 Dec 2017 22:37:17 +0000 (22:37 +0000)
committerJoseph Myers <joseph@codesourcery.com>
Fri, 15 Dec 2017 22:37:17 +0000 (22:37 +0000)
commit95511aab9d5202470b90530e83d18a6f4b4aeb6b
tree79e43f217bfe2858a0df4511a048fa3ddaec274a
parenta7e3edf4f252fb72afeb8ecca946a2d8294bb577
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}.
ChangeLog
io/Makefile
posix/tst-mmap-offset.c
stdlib/tst-setcontext3.sh