test-unlinkat: enhance test, to expose Solaris 9 bug
authorEric Blake <ebb9@byu.net>
Fri, 18 Sep 2009 04:16:56 +0000 (22:16 -0600)
committerEric Blake <ebb9@byu.net>
Sat, 19 Sep 2009 19:40:41 +0000 (13:40 -0600)
commitff4e8f6b53d7b8c53856ba8ba2adaad3251e6a88
tree30507253afb19a1a3b37173df6fc2077cb1fa466
parent3a5041b1c62c2b7c829f47bec2f1789c59844b6c
test-unlinkat: enhance test, to expose Solaris 9 bug

Share the unlink tests with unlinkat.

* tests/test-unlink.c (main): Factor guts...
* tests/test-unlink.h (test_rmdir_func): ...into new file.
* tests/test-rmdir.h (test_rmdir_func): Add parameter.
* tests/test-rmdir.c (main): Adjust caller.
* tests/test-unlinkat.c (main): Likewise.  Add unlink tests.
(unlinker): New helper function.
(rmdirat): Enhance check.
* modules/rmdir-tests (Depends-on): Add stdbool.
* modules/unlink-tests (Depends-on): Likewise.
(Files): Add test-unlink.h.
* modules/openat-tests (Files): Likewise.
(Depends-on): Add unlinkdir.

Signed-off-by: Eric Blake <ebb9@byu.net>
ChangeLog
modules/openat-tests
modules/rmdir-tests
modules/unlink-tests
tests/test-rmdir.c
tests/test-rmdir.h
tests/test-unlink.c
tests/test-unlink.h [new file with mode: 0644]
tests/test-unlinkat.c