]> Savannah Git Hosting - gnulib.git/commitdiff
readlinkat, areadlinkat: Avoid test failures on Cygwin 3.4.6.
authorBruno Haible <bruno@clisp.org>
Thu, 23 May 2024 10:47:00 +0000 (12:47 +0200)
committerBruno Haible <bruno@clisp.org>
Fri, 31 May 2024 14:19:08 +0000 (16:19 +0200)
* tests/test-readlink.h (test_readlink): For an empty file name, allow
errno == EBADF.
* tests/test-areadlink.h (test_areadlink): Likewise.

ChangeLog
tests/test-areadlink.h
tests/test-readlink.h

index f71d264f4da50897b1bfe6e150038f011eef624c..015d39d7b45084d61cd94cc677a552f51959eadf 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,10 @@
+2024-05-23  Bruno Haible  <bruno@clisp.org>
+
+       readlinkat, areadlinkat: Avoid test failures on Cygwin 3.4.6.
+       * tests/test-readlink.h (test_readlink): For an empty file name, allow
+       errno == EBADF.
+       * tests/test-areadlink.h (test_areadlink): Likewise.
+
 2024-05-22  Bruno Haible  <bruno@clisp.org>
 
        iconv: Reject the broken macOS 14.4 iconv implementation.
index cc65c4cc4eaa2115b8e0ef4dbfa91521c4c7a81c..e4fc225d7cbaed2d408f93a2a376bee92ef99ea7 100644 (file)
@@ -36,7 +36,8 @@ test_areadlink (char * (*func) (char const *, size_t), bool print)
   ASSERT (errno == ENOENT);
   errno = 0;
   ASSERT (func ("", 1) == NULL);
-  ASSERT (errno == ENOENT || errno == EINVAL);
+  ASSERT (errno == ENOENT || errno == EINVAL
+          || errno == EBADF /* Cygwin < 3.5 */);
   errno = 0;
   ASSERT (func (".", 1) == NULL);
   ASSERT (errno == EINVAL);
index 3a21b60b1560cfcfa263ae340ad26da8316ffe4f..c04ae311e2676da1ecb86b294538448e35ee8dd3 100644 (file)
@@ -38,7 +38,8 @@ test_readlink (ssize_t (*func) (char const *, char *, size_t), bool print)
   ASSERT (errno == ENOENT);
   errno = 0;
   ASSERT (func ("", buf, sizeof buf) == -1);
-  ASSERT (errno == ENOENT || errno == EINVAL);
+  ASSERT (errno == ENOENT || errno == EINVAL
+          || errno == EBADF /* Cygwin < 3.5 */);
   errno = 0;
   ASSERT (func (".", buf, sizeof buf) == -1);
   ASSERT (errno == EINVAL);