Jeff Zaroyko : msvcrt: Add a test for unlinking non-empty directories.

Alexandre Julliard julliard at winehq.org
Wed Aug 27 08:24:45 CDT 2008


Module: wine
Branch: master
Commit: c7093febab51ca3cf79fb10ff17e74459b158618
URL:    http://source.winehq.org/git/wine.git/?a=commit;h=c7093febab51ca3cf79fb10ff17e74459b158618

Author: Jeff Zaroyko <jeffz at jeffz.name>
Date:   Tue Aug 26 18:32:35 2008 +1000

msvcrt: Add a test for unlinking non-empty directories.

---

 dlls/msvcrt/tests/file.c |   14 ++++++++++++++
 1 files changed, 14 insertions(+), 0 deletions(-)

diff --git a/dlls/msvcrt/tests/file.c b/dlls/msvcrt/tests/file.c
index 45ffdce..0cf13fd 100644
--- a/dlls/msvcrt/tests/file.c
+++ b/dlls/msvcrt/tests/file.c
@@ -1085,6 +1085,19 @@ static void test_pipes(const char* selfname)
     ok(fclose(file) == 0, "unable to close the pipe: %d\n", errno);
 }
 
+static void test_unlink(void)
+{
+    FILE* file;
+    ok(mkdir("test_unlink") == 0, "unable to create test dir\n");
+    file = fopen("test_unlink\\empty", "w");
+    ok(file != NULL, "unable to create test file\n");
+    if(file)
+      fclose(file);
+    todo_wine ok(_unlink("test_unlink") != 0, "unlinking a non-empty directory must fail\n");
+    unlink("test_unlink\\empty");
+    rmdir("test_unlink");
+}
+
 START_TEST(file)
 {
     int arg_c;
@@ -1109,6 +1122,7 @@ START_TEST(file)
     test_file_write_read();
     test_chsize();
     test_stat();
+    test_unlink();
 
     /* testing stream I/O */
     test_fdopen();




More information about the wine-cvs mailing list