Mercurial > hg > octave-jordi > gnulib-hg
changeset 14006:6fb5b50662b4
rename, renameat: Avoid test failures on OSF/1 5.1.
* tests/test-rename.h (test_rename): Allow EEXIST and ENOTDIR as
alternative error codes.
* tests/test-renameat.c (main): Likewise.
author | Bruno Haible <bruno@clisp.org> |
---|---|
date | Fri, 24 Dec 2010 10:20:00 +0100 |
parents | f585ecc144aa |
children | f2baaca789b2 |
files | ChangeLog tests/test-rename.h tests/test-renameat.c |
diffstat | 3 files changed, 11 insertions(+), 4 deletions(-) [+] |
line wrap: on
line diff
--- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,10 @@ +2010-12-24 Bruno Haible <bruno@clisp.org> + + rename, renameat: Avoid test failures on OSF/1 5.1. + * tests/test-rename.h (test_rename): Allow EEXIST and ENOTDIR as + alternative error codes. + * tests/test-renameat.c (main): Likewise. + 2010-12-24 Bruno Haible <bruno@clisp.org> *printf: Detect large precisions bug on Solaris 10/SPARC.
--- a/tests/test-rename.h +++ b/tests/test-rename.h @@ -339,7 +339,7 @@ { errno = 0; ASSERT (func (BASE "dir2/.", BASE "dir") == -1); - ASSERT (errno == EINVAL || errno == EBUSY); + ASSERT (errno == EINVAL || errno == EBUSY || errno == EEXIST); } ASSERT (rmdir (BASE "dir") == 0); /* Files present here: @@ -366,7 +366,7 @@ { errno = 0; ASSERT (func (BASE "dir2/.//", BASE "dir") == -1); - ASSERT (errno == EINVAL || errno == EBUSY); + ASSERT (errno == EINVAL || errno == EBUSY || errno == EEXIST); } ASSERT (rmdir (BASE "dir2") == 0); /* Files present here: @@ -914,7 +914,7 @@ if (result) /* GNU/Linux rejects attempts to use link2/. */ { ASSERT (result == -1); - ASSERT (errno == ENOTDIR); + ASSERT (errno == ENOTDIR || errno == EISDIR); } memset (&st, 0, sizeof st); ASSERT (lstat (BASE "dir", &st) == 0);
--- a/tests/test-renameat.c +++ b/tests/test-renameat.c @@ -133,7 +133,7 @@ || errno == ENOTEMPTY); errno = 0; ASSERT (renameat (dfd, BASE "sub2/.", dfd, BASE "sub1") == -1); - ASSERT (errno == EINVAL || errno == EBUSY); + ASSERT (errno == EINVAL || errno == EBUSY || errno == EEXIST); errno = 0; ASSERT (renameat (dfd, BASE "17", dfd, BASE "sub1") == -1); ASSERT (errno == EISDIR);