X-Git-Url: http://erislabs.net/gitweb/?a=blobdiff_plain;ds=sidebyside;f=tests%2Ftest-fsync.c;h=eb22ae9e9502de339912922179619a2e1ac4aba9;hb=492fd301bd2018288330c0a20a086b1a8cc611ce;hp=b9f0fb0e9547f58c4a29a3c78f8bb30541cf9a63;hpb=abd89efaeb4366d99ad6407c415bce8d6bafb316;p=gnulib.git diff --git a/tests/test-fsync.c b/tests/test-fsync.c index b9f0fb0e9..eb22ae9e9 100644 --- a/tests/test-fsync.c +++ b/tests/test-fsync.c @@ -40,13 +40,21 @@ main (void) ASSERT (errno == EINVAL /* POSIX */ || errno == ENOTSUP /* seen on MacOS X 10.5 */ || errno == EBADF /* seen on AIX 7.1 */ + || errno == EIO /* seen on mingw */ ); } /* fsync must fail on invalid fd. */ - errno = 0; - ASSERT (fsync (-1) == -1); - ASSERT (errno == EBADF); + { + errno = 0; + ASSERT (fsync (-1) == -1); + ASSERT (errno == EBADF); + } + { + errno = 0; + ASSERT (fsync (99) == -1); + ASSERT (errno == EBADF); + } fd = open (file, O_WRONLY|O_CREAT|O_TRUNC, 0644); ASSERT (0 <= fd);