shell32/tests: Fix the PathResolve() tests on Windows 8.1, early 10.

Some Windows 8.1 and Windows 10 1507 versions return PATH_NOT_FOUND
instead of FILE_NOT_FOUND.

Signed-off-by: Francois Gouget <fgouget@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
This commit is contained in:
Francois Gouget 2021-07-04 15:42:03 +02:00 committed by Alexandre Julliard
parent 865029ae3f
commit 0e64e05600
1 changed files with 3 additions and 1 deletions

View File

@ -3014,7 +3014,9 @@ static void test_PathResolve(void)
ok(!lstrcmpiW(path, tests[i].expected_path),
"expected %s, got %s\n", wine_dbgstr_w(tests[i].expected_path), wine_dbgstr_w(path));
if (!tests[i].expected)
ok(GetLastError() == ERROR_FILE_NOT_FOUND, "expected ERROR_FILE_NOT_FOUND, got %d\n", GetLastError());
ok(GetLastError() == ERROR_FILE_NOT_FOUND ||
broken(GetLastError() == ERROR_PATH_NOT_FOUND /* some win 8.1 & 10 */),
"expected ERROR_FILE_NOT_FOUND, got %d\n", GetLastError());
winetest_pop_context();
}