rename, renameat tests: Avoid test failures on FreeBSD 6.4.
authorBruno Haible <bruno@clisp.org>
Sun, 18 Sep 2011 22:35:39 +0000 (00:35 +0200)
committerBruno Haible <bruno@clisp.org>
Sun, 18 Sep 2011 22:35:39 +0000 (00:35 +0200)
* tests/test-rename.h (test_rename): Allow error code EEXIST.
* tests/test-renameat.c (main): Likewise.

ChangeLog
tests/test-rename.h
tests/test-renameat.c

index 030ad41..60411e1 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,11 @@
 2011-09-18  Bruno Haible  <bruno@clisp.org>
 
+       rename, renameat tests: Avoid test failures on FreeBSD 6.4.
+       * tests/test-rename.h (test_rename): Allow error code EEXIST.
+       * tests/test-renameat.c (main): Likewise.
+
+2011-09-18  Bruno Haible  <bruno@clisp.org>
+
        Tests for module 'accept4'.
        * modules/accept4-tests: New file.
        * tests/test-accept4.c: New file.
index 64bab09..8825f73 100644 (file)
@@ -339,7 +339,7 @@ test_rename (int (*func) (char const *, char const *), bool print)
         errno = 0;
         ASSERT (func (BASE "dir2", BASE "dir/.") == -1);
         ASSERT (errno == EINVAL || errno == EBUSY || errno == EISDIR
-                || errno == ENOTEMPTY);
+                || errno == ENOTEMPTY || errno == EEXIST);
       }
       {
         errno = 0;
@@ -366,7 +366,7 @@ test_rename (int (*func) (char const *, char const *), bool print)
         errno = 0;
         ASSERT (func (BASE "dir2", BASE "dir/.//") == -1);
         ASSERT (errno == EINVAL || errno == EBUSY || errno == EISDIR
-                || errno == ENOTEMPTY);
+                || errno == ENOTEMPTY || errno == EEXIST);
       }
       {
         errno = 0;
index 96fe3a7..eba8e16 100644 (file)
@@ -130,7 +130,7 @@ main (void)
   errno = 0;
   ASSERT (renameat (dfd, BASE "sub2", dfd, BASE "sub1/.") == -1);
   ASSERT (errno == EINVAL || errno == EISDIR || errno == EBUSY
-          || errno == ENOTEMPTY);
+          || errno == ENOTEMPTY || errno == EEXIST);
   errno = 0;
   ASSERT (renameat (dfd, BASE "sub2/.", dfd, BASE "sub1") == -1);
   ASSERT (errno == EINVAL || errno == EBUSY || errno == EEXIST);