Mercurial > gnulib
changeset 30505:f79090e11511
Avoid test failure on Haiku.
author | Bruno Haible <bruno@clisp.org> |
---|---|
date | Sun, 16 Nov 2008 12:59:38 +0100 |
parents | 1cb9b034c126 |
children | a0217724c4ed |
files | ChangeLog tests/test-fsync.c |
diffstat | 2 files changed, 10 insertions(+), 1 deletions(-) [+] |
line wrap: on
line diff
--- a/ChangeLog Sun Nov 16 05:06:09 2008 +0100 +++ b/ChangeLog Sun Nov 16 12:59:38 2008 +0100 @@ -1,3 +1,9 @@ +2008-11-16 Bruno Haible <bruno@clisp.org> + + Avoid test failure on Haiku. + * tests/test-fsync.c: Include <errno.h>. + (main): Don't require that fsync (0) fails. + 2008-11-15 Bruno Haible <bruno@clisp.org> New module 'hostent'.
--- a/tests/test-fsync.c Sun Nov 16 05:06:09 2008 +0100 +++ b/tests/test-fsync.c Sun Nov 16 12:59:38 2008 +0100 @@ -15,6 +15,8 @@ along with this program. If not, see <http://www.gnu.org/licenses/>. */ #include <config.h> + +#include <errno.h> #include <stdio.h> #include <fcntl.h> #include <unistd.h> @@ -37,7 +39,8 @@ int fd; const char *file = "test-fsync.txt"; - ASSERT (fsync (0) != 0); + if (fsync (0) != 0) + ASSERT (errno == EINVAL); fd = open (file, O_WRONLY|O_CREAT|O_TRUNC, 0644); ASSERT (0 <= fd); ASSERT (write (fd, "hello", 5) == 5);