changeset 15733:dc8a8ac8cdd8

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.
author Bruno Haible <bruno@clisp.org>
date Wed, 21 Sep 2011 12:43:20 +0200
parents bad19c8ddacb
children 7adcf631d56b
files ChangeLog doc/posix-functions/unlockpt.texi tests/test-unlockpt.c
diffstat 3 files changed, 9 insertions(+), 1 deletions(-) [+]
line wrap: on
line diff
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,9 @@
+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.
--- a/doc/posix-functions/unlockpt.texi
+++ b/doc/posix-functions/unlockpt.texi
@@ -17,5 +17,5 @@
 @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
--- a/tests/test-unlockpt.c
+++ b/tests/test-unlockpt.c
@@ -29,6 +29,7 @@
 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 @@
             || errno == EINVAL /* seen on FreeBSD 6.4 */
            );
   }
+#endif
 
   return 0;
 }