Paul Vriens : kernel32/tests: Skip tests if function is not implemented.
Alexandre Julliard
julliard at winehq.org
Fri Jun 13 05:11:25 CDT 2008
Module: wine
Branch: master
Commit: 8fb9503c6de08858aeca6d0feeb34467abcf403c
URL: http://source.winehq.org/git/wine.git/?a=commit;h=8fb9503c6de08858aeca6d0feeb34467abcf403c
Author: Paul Vriens <paul.vriens.wine at 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");
More information about the wine-cvs
mailing list