Jeff Zaroyko : kernel32: Add a test for CreateFile when using OPEN_ALWAYS on directories.
Alexandre Julliard
julliard at winehq.org
Wed Dec 3 05:56:35 CST 2008
Module: wine
Branch: master
Commit: f8b5aa34dc4f4681a151cdc07afab3316be7063e
URL: http://source.winehq.org/git/wine.git/?a=commit;h=f8b5aa34dc4f4681a151cdc07afab3316be7063e
Author: Jeff Zaroyko <jeffz at jeffz.name>
Date: Wed Dec 3 17:03:26 2008 +1100
kernel32: Add a test for CreateFile when using OPEN_ALWAYS on directories.
---
dlls/kernel32/tests/file.c | 10 ++++++++++
1 files changed, 10 insertions(+), 0 deletions(-)
diff --git a/dlls/kernel32/tests/file.c b/dlls/kernel32/tests/file.c
index 7297662..56055c0 100644
--- a/dlls/kernel32/tests/file.c
+++ b/dlls/kernel32/tests/file.c
@@ -778,6 +778,16 @@ static void test_CreateFileW(void)
OPEN_EXISTING, FILE_ATTRIBUTE_NORMAL, NULL);
ok(hFile == INVALID_HANDLE_VALUE && GetLastError() == ERROR_FILE_NOT_FOUND,
"CreateFileW on invalid VxD name returned ret=%p error=%d\n",hFile,GetLastError());
+
+ ret = CreateDirectoryW(filename, NULL);
+ ok(ret == TRUE, "couldn't create temporary directory\n");
+ hFile = CreateFileW(filename, GENERIC_READ | GENERIC_WRITE, 0, NULL,
+ OPEN_ALWAYS, FILE_ATTRIBUTE_NORMAL | FILE_FLAG_BACKUP_SEMANTICS, NULL);
+ todo_wine ok(hFile != INVALID_HANDLE_VALUE,
+ "expected CreateFile to succeed on existing directory, error: %d\n", GetLastError());
+ CloseHandle(hFile);
+ ret = RemoveDirectoryW(filename);
+ ok(ret, "DeleteFileW: error %d\n", GetLastError());
}
static void test_GetTempFileNameA(void)
More information about the wine-cvs
mailing list