Jeff Zaroyko : kernel32: Add a test for CreateFile when using OPEN_ALWAYS on directories.
Module: wine Branch: master Commit: f8b5aa34dc4f4681a151cdc07afab3316be7063e URL: http://source.winehq.org/git/wine.git/?a=commit;h=f8b5aa34dc4f4681a151cdc07a... Author: Jeff Zaroyko <jeffz(a)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)
participants (1)
-
Alexandre Julliard