Module: wine Branch: master Commit: 8fb9503c6de08858aeca6d0feeb34467abcf403c URL: http://source.winehq.org/git/wine.git/?a=commit;h=8fb9503c6de08858aeca6d0fee...
Author: Paul Vriens paul.vriens.wine@gmail.com Date: Fri Jun 13 11:44:44 2008 +0200
kernel32/tests: Skip tests if function is not implemented.
---
dlls/kernel32/tests/file.c | 8 ++++++++ 1 files changed, 8 insertions(+), 0 deletions(-)
diff --git a/dlls/kernel32/tests/file.c b/dlls/kernel32/tests/file.c index 48f57d5..57e0496 100644 --- a/dlls/kernel32/tests/file.c +++ b/dlls/kernel32/tests/file.c @@ -1446,7 +1446,13 @@ static void test_FindFirstFileExA(void) _lclose(_lcreat("test-dir\file2", 0)); CreateDirectoryA("test-dir\dir1", NULL); /* FindExLimitToDirectories is ignored */ + SetLastError(0xdeadbeef); handle = pFindFirstFileExA("test-dir\*", FindExInfoStandard, &search_results, FindExSearchLimitToDirectories, NULL, 0); + if (handle == INVALID_HANDLE_VALUE && GetLastError() == ERROR_CALL_NOT_IMPLEMENTED) + { + skip("FindFirstFileExA is not implemented\n"); + goto cleanup; + } ok(handle != INVALID_HANDLE_VALUE, "FindFirstFile failed (err=%u)\n", GetLastError()); ok(strcmp(search_results.cFileName, ".") == 0, "First entry should be '.', is %s\n", search_results.cFileName);
@@ -1467,6 +1473,8 @@ static void test_FindFirstFileExA(void) #undef CHECK_NAME
ok(FindNextFile(handle, &search_results) == FALSE, "Fetching sixth file should failed\n"); + +cleanup: DeleteFileA("test-dir\file1"); DeleteFileA("test-dir\file2"); RemoveDirectoryA("test-dir\dir1");