unlockpt tests: Avoid test failure on NetBSD 5.1.
authorBruno Haible <bruno@clisp.org>
Wed, 21 Sep 2011 10:43:20 +0000 (12:43 +0200)
committerBruno Haible <bruno@clisp.org>
Wed, 21 Sep 2011 10:43:20 +0000 (12:43 +0200)
* tests/test-unlockpt.c (main): Skip the EBADF tests on NetBSD.
* doc/posix-functions/unlockpt.texi: Mention the bug on NetBSD.

ChangeLog
doc/posix-functions/unlockpt.texi
tests/test-unlockpt.c

index f038985..d808c87 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,11 @@
 2011-09-21  Bruno Haible  <bruno@clisp.org>
 
+       unlockpt tests: Avoid test failure on NetBSD 5.1.
+       * tests/test-unlockpt.c (main): Skip the EBADF tests on NetBSD.
+       * doc/posix-functions/unlockpt.texi: Mention the bug on NetBSD.
+
+2011-09-21  Bruno Haible  <bruno@clisp.org>
+
        getlogin, getlogin_r tests: Avoid test failure on Linux/SPARC.
        * tests/test-getlogin.c (main): Allow a failure with EINVAL.
        * tests/test-getlogin_r.c (main): Likewise.
index 2545660..898754d 100644 (file)
@@ -17,5 +17,5 @@ Portability problems not fixed by Gnulib:
 @itemize
 @item
 This function reports success for invalid file descriptors on some platforms:
-Cygwin 1.7.9.
+NetBSD 5.1, Cygwin 1.7.9.
 @end itemize
index e7861ea..4717e7d 100644 (file)
@@ -29,6 +29,7 @@ int
 main (void)
 {
   /* Test behaviour for invalid file descriptors.  */
+#if !defined __NetBSD__ /* known bug on NetBSD 5.1 */
   {
     errno = 0;
     ASSERT (unlockpt (-1) == -1);
@@ -43,6 +44,7 @@ main (void)
             || errno == EINVAL /* seen on FreeBSD 6.4 */
            );
   }
+#endif
 
   return 0;
 }