summaryrefslogtreecommitdiff
path: root/tests/test-rename.h
diff options
context:
space:
mode:
authorBruno Haible <bruno@clisp.org>2018-01-22 05:01:48 +0100
committerBruno Haible <bruno@clisp.org>2018-01-22 05:01:48 +0100
commit8ed24a180182f72e87cda8697f5de8e32ea3d263 (patch)
tree7823da6935709be40f3a9c40ffc210d82f0c1744 /tests/test-rename.h
parent73b4150cce3060d6100f50c949bb0b2980e71821 (diff)
downloadgnulib-8ed24a180182f72e87cda8697f5de8e32ea3d263.tar.gz
Avoid test failures on Microsoft Windows Subsystem for Linux.
* tests/test-fcntl.c (main): Allow a different errno. * tests/test-rename.h (test_rename): Likewise. * tests/test-renameat.c (main): Likewise. * tests/test-renameat2.c (main): Likewise.
Diffstat (limited to 'tests/test-rename.h')
-rw-r--r--tests/test-rename.h12
1 files changed, 8 insertions, 4 deletions
diff --git a/tests/test-rename.h b/tests/test-rename.h
index f959866dd3..0548c6cd75 100644
--- a/tests/test-rename.h
+++ b/tests/test-rename.h
@@ -339,12 +339,14 @@ 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 == EEXIST);
+ || errno == ENOTEMPTY || errno == EEXIST
+ || errno == ENOENT /* WSL */);
}
{
errno = 0;
ASSERT (func (BASE "dir2/.", BASE "dir") == -1);
- ASSERT (errno == EINVAL || errno == EBUSY || errno == EEXIST);
+ ASSERT (errno == EINVAL || errno == EBUSY || errno == EEXIST
+ || errno == ENOENT /* WSL */);
}
ASSERT (rmdir (BASE "dir") == 0);
/* Files present here:
@@ -366,12 +368,14 @@ 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 == EEXIST);
+ || errno == ENOTEMPTY || errno == EEXIST
+ || errno == ENOENT /* WSL */);
}
{
errno = 0;
ASSERT (func (BASE "dir2/.//", BASE "dir") == -1);
- ASSERT (errno == EINVAL || errno == EBUSY || errno == EEXIST);
+ ASSERT (errno == EINVAL || errno == EBUSY || errno == EEXIST
+ || errno == ENOENT /* WSL */);
}
ASSERT (rmdir (BASE "dir2") == 0);
/* Files present here: