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);