changeset 33202:4a74be5d78df

readlink: Relax test a bit.
author Bruno Haible <bruno@clisp.org>
date Sat, 31 Jul 2010 12:23:44 +0200
parents 218785933857
children 29d877b8dbab
files ChangeLog tests/test-readlink.h
diffstat 2 files changed, 10 insertions(+), 1 deletions(-) [+]
line wrap: on
line diff
--- a/ChangeLog	Sat Jul 31 12:11:19 2010 +0200
+++ b/ChangeLog	Sat Jul 31 12:23:44 2010 +0200
@@ -1,3 +1,12 @@
+2010-07-31  Bruno Haible  <bruno@clisp.org>
+
+	readlink: Relax test a bit.
+	* tests/test-readlink.h (test_readlink): Allow different errno value
+	when readlink is called with a file name that ends in / and refers to
+	a file.
+	Suggested by Eric Blake.
+	Reported by Rainer Tammer.
+
 2010-07-31  Bruno Haible  <bruno@clisp.org>
 
 	copysign: Does not require -lm on glibc systems.
--- a/tests/test-readlink.h	Sat Jul 31 12:11:19 2010 +0200
+++ b/tests/test-readlink.h	Sat Jul 31 12:23:44 2010 +0200
@@ -51,7 +51,7 @@
   ASSERT (errno == EINVAL);
   errno = 0;
   ASSERT (func (BASE "file/", buf, sizeof buf) == -1);
-  ASSERT (errno == ENOTDIR);
+  ASSERT (errno == ENOTDIR || errno == EINVAL); /* AIX yields EINVAL */
 
   /* Now test actual symlinks.  */
   if (symlink (BASE "dir", BASE "link"))