]> Savannah Git Hosting - gnulib.git/commitdiff
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 030ad41d6e969713d255040be20448d1e9e568f3..60411e11c0e0ee9e30c1a983bdb46227eaa9e49f 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,9 @@
+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'.
index 64bab0964beeb427f2d3df30761c1a58635b3abe..8825f73c27b796ff7c6cbdd7b03312bc4d73d7e8 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 96fe3a7555e86b66dd4d1dad0af03854808fd382..eba8e161faf7aa2ca52f2c7cea550b8d67318fc4 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);