From: Bruno Haible Date: Wed, 11 Jan 2023 17:25:18 +0000 (+0100) Subject: rename, renameat, renameatu: Fix test failures on Android/Termux. X-Git-Tag: v1.0~1856 X-Git-Url: https://gitweb.git.savannah.gnu.org/gitweb/?a=commitdiff_plain;h=e0fbc775a3d6e6d96b1619eb9a99d58e1ea06754;p=gnulib.git rename, renameat, renameatu: Fix test failures on Android/Termux. * tests/test-rename.h (test_rename): On Android, treat an EACCES failure like EPERM. --- diff --git a/ChangeLog b/ChangeLog index 044e8cd29b..ade7eaab85 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,9 @@ +2023-01-11 Bruno Haible + + 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 link, linkat tests: Fix test failures on Android/Termux. diff --git a/tests/test-rename.h b/tests/test-rename.h index 0b8ed7255c..37b1b67cac 100644 --- a/tests/test-rename.h +++ b/tests/test-rename.h @@ -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",