]> Savannah Git Hosting - gnulib.git/commitdiff
rename, renameat, renameatu: Fix test failures on Android/Termux.
authorBruno Haible <bruno@clisp.org>
Wed, 11 Jan 2023 17:25:18 +0000 (18:25 +0100)
committerBruno Haible <bruno@clisp.org>
Wed, 11 Jan 2023 17:25:18 +0000 (18:25 +0100)
* tests/test-rename.h (test_rename): On Android, treat an EACCES failure
like EPERM.

ChangeLog
tests/test-rename.h

index 044e8cd29b7db7e098d831e3c3f1d00925b2469a..ade7eaab85baa564daa724200a0f5ce00adac8a3 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,9 @@
+2023-01-11  Bruno Haible  <bruno@clisp.org>
+
+       rename, renameat, renameatu: Fix test failures on Android/Termux.
+       * tests/test-rename.h (test_rename): On Android, treat an EACCES failure
+       like EPERM.
+
 2023-01-11  Bruno Haible  <bruno@clisp.org>
 
        link, linkat tests: Fix test failures on Android/Termux.
index 0b8ed7255cb08205e1de1ed95babc1c9be1c692f..37b1b67cac0a2b3cf6f92376b53d1b78bcc9f32c 100644 (file)
@@ -499,11 +499,16 @@ test_rename (int (*func) (char const *, char const *), bool print)
     if (ret == -1)
       {
         /* If the device does not support hard links, errno is
-           EPERM on Linux, EOPNOTSUPP on FreeBSD.  */
+           EPERM on Linux,
+           EOPNOTSUPP on FreeBSD,
+           EACCES on Android within Termux.  */
         switch (errno)
           {
           case EPERM:
           case EOPNOTSUPP:
+          #if defined __ANDROID__
+          case EACCES:
+          #endif
             if (print)
               fputs ("skipping test: "
                      "hard links not supported on this file system\n",