X-Git-Url: http://erislabs.net/gitweb/?a=blobdiff_plain;f=tests%2Ftest-fsync.c;h=2627d0cba4e5b7b53d0360b3eef8cb2107f042d4;hb=c948e19;hp=12a56b2ce9120bb7585974ae97e14da8305ef9ba;hpb=987e5651e8d1c5aa933c9ce88562806af4093702;p=gnulib.git diff --git a/tests/test-fsync.c b/tests/test-fsync.c index 12a56b2ce..2627d0cba 100644 --- a/tests/test-fsync.c +++ b/tests/test-fsync.c @@ -1,9 +1,9 @@ /* Test of fsync() function. - Copyright (C) 2008, 2009 Free Software Foundation, Inc. + Copyright (C) 2008-2011 Free Software Foundation, Inc. This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by - the Free Software Foundation; either version 2 of the License, or + the Free Software Foundation; either version 3 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, @@ -33,7 +33,12 @@ main (void) const char *file = "test-fsync.txt"; if (fsync (0) != 0) - ASSERT (errno == EINVAL); + { + ASSERT (errno == EINVAL /* POSIX */ + || errno == ENOTSUP /* seen on MacOS X 10.5 */ + || errno == EBADF /* seen on AIX 7.1 */ + ); + } fd = open (file, O_WRONLY|O_CREAT|O_TRUNC, 0644); ASSERT (0 <= fd); ASSERT (write (fd, "hello", 5) == 5);