From: Bruno Haible Date: Tue, 20 Sep 2011 20:29:28 +0000 (+0200) Subject: utimens, futimens, fdutimensat tests: EBADF tests. X-Git-Tag: v0.1~1827 X-Git-Url: http://erislabs.org.uk/gitweb/?a=commitdiff_plain;h=3ed156ae716511028f7ab71060425343960c7e10;p=gnulib.git utimens, futimens, fdutimensat tests: EBADF tests. * tests/test-futimens.h (test_futimens): Add more tests for EBADF. --- diff --git a/ChangeLog b/ChangeLog index ead3b9571..29048f53c 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,5 +1,8 @@ 2011-09-20 Bruno Haible + utimens, futimens, fdutimensat tests: EBADF tests. + * tests/test-futimens.h (test_futimens): Add more tests for EBADF. + Tests for function fstat(). * modules/fstat-tests: New file. * tests/test-fstat.c: New file. diff --git a/tests/test-futimens.h b/tests/test-futimens.h index 451edd968..2cd7c014b 100644 --- a/tests/test-futimens.h +++ b/tests/test-futimens.h @@ -74,12 +74,21 @@ test_futimens (int (*func) (int, struct timespec const *), } /* Invalid arguments. */ - errno = 0; - ASSERT (func (AT_FDCWD, NULL) == -1); - ASSERT (errno == EBADF); - errno = 0; - ASSERT (func (-1, NULL) == -1); - ASSERT (errno == EBADF); + { + errno = 0; + ASSERT (func (AT_FDCWD, NULL) == -1); + ASSERT (errno == EBADF); + } + { + errno = 0; + ASSERT (func (-1, NULL) == -1); + ASSERT (errno == EBADF); + } + { + errno = 0; + ASSERT (func (99, NULL) == -1); + ASSERT (errno == EBADF); + } { int fd = dup (0); ASSERT (0 <= fd);