From 2981537b4405f103cdd2e32f3b3c03c9fca55157 Mon Sep 17 00:00:00 2001 From: Ralf Wildenhues Date: Wed, 25 Aug 2010 22:42:28 +0200 Subject: [PATCH] Fix test-unlinkat, test-rmdir failure on AIX 5.3. * tests/test-rmdir.h (test_rmdir_func): Also accept EEXIST for rmdir ("dir/.//"), unlinkat. Signed-off-by: Ralf Wildenhues (cherry picked from commit 8951e0edc10352c785853a2d429397a7ad42a5b6) --- ChangeLog | 6 ++++++ tests/test-rmdir.h | 2 +- 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/ChangeLog b/ChangeLog index fd8479119..ab5eccc7b 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,9 @@ +2010-08-25 Ralf Wildenhues + + Fix test-unlinkat, test-rmdir failure on AIX 5.3. + * tests/test-rmdir.h (test_rmdir_func): Also accept EEXIST for + rmdir ("dir/.//"), unlinkat. + 2010-08-24 Paul Eggert stdbool: avoid spurious failure with modern xlc diff --git a/tests/test-rmdir.h b/tests/test-rmdir.h index 6d5d56ef2..e9e625f03 100644 --- a/tests/test-rmdir.h +++ b/tests/test-rmdir.h @@ -66,7 +66,7 @@ test_rmdir_func (int (*func) (char const *name), bool print) ASSERT (unlink (BASE "dir/file") == 0); errno = 0; ASSERT (func (BASE "dir/.//") == -1); - ASSERT (errno == EINVAL || errno == EBUSY); + ASSERT (errno == EINVAL || errno == EBUSY || errno == EEXIST); ASSERT (func (BASE "dir") == 0); /* Test symlink behavior. Specifying trailing slash should remove -- 2.11.0