[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
test-rename, test-renameat failures on FreeBSD
From: |
Bruno Haible |
Subject: |
test-rename, test-renameat failures on FreeBSD |
Date: |
Mon, 19 Sep 2011 00:36:09 +0200 |
User-agent: |
KMail/1.13.6 (Linux/2.6.37.6-0.5-desktop; KDE/4.6.0; x86_64; ; ) |
I've just stumbled again across these failures on FreeBSD 6.4.
> FreeBSD 6.4:
>
> test-rename.h:342: assertion failed
> Abort trap (core dumped)
> FAIL: test-rename
>
> test-rename.h:342: assertion failed
> Abort trap (core dumped)
> FAIL: test-renameat
Jim, you've usually OKed added other errno values to the list of expected
error values. This is the minimal fix.
2011-09-18 Bruno Haible <address@hidden>
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.
--- tests/test-rename.h.orig Mon Sep 19 00:33:28 2011
+++ tests/test-rename.h Mon Sep 19 00:22:45 2011
@@ -339,7 +339,7 @@
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 @@
errno = 0;
ASSERT (func (BASE "dir2", BASE "dir/.//") == -1);
ASSERT (errno == EINVAL || errno == EBUSY || errno == EISDIR
- || errno == ENOTEMPTY);
+ || errno == ENOTEMPTY || errno == EEXIST);
}
{
errno = 0;
--- tests/test-renameat.c.orig Mon Sep 19 00:33:28 2011
+++ tests/test-renameat.c Mon Sep 19 00:33:20 2011
@@ -130,7 +130,7 @@
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);
--
In memoriam Bernhard Bästlein <http://en.wikipedia.org/wiki/Bernhard_Bästlein>
- test-rename, test-renameat failures on FreeBSD,
Bruno Haible <=