Module: wine Branch: master Commit: a411b85868fa133735312d9125df65cfd1c86905 URL: http://source.winehq.org/git/wine.git/?a=commit;h=a411b85868fa133735312d9125...
Author: Dmitry Timoshkov dmitry@codeweavers.com Date: Fri Dec 1 18:09:56 2006 +0800
kernel32: Skip the PE loader test under a Win9x platform.
---
dlls/kernel32/tests/loader.c | 9 ++++++++- 1 files changed, 8 insertions(+), 1 deletions(-)
diff --git a/dlls/kernel32/tests/loader.c b/dlls/kernel32/tests/loader.c index 7a0bb98..50dbfb8 100644 --- a/dlls/kernel32/tests/loader.c +++ b/dlls/kernel32/tests/loader.c @@ -321,7 +321,7 @@ todo_wine { ok(FreeLibrary(hlib), "FreeLibrary error %d\n", GetLastError()); } else - { + { /* LoadLibrary has failed */ if (hlib) /* remove completely once Wine is fixed */ { todo_wine ok(!hlib, "%d: LoadLibrary should fail\n", i); @@ -332,6 +332,13 @@ todo_wine {
ok(!hlib, "%d: LoadLibrary should fail\n", i);
+ if (GetLastError() == ERROR_GEN_FAILURE) /* Win9x, broken behaviour */ + { + trace("skipping the loader test on Win9x\n"); + DeleteFile(dll_name); + return; + } + ok(td[i].error == GetLastError(), "%d: expected error %d, got %d\n", i, td[i].error, GetLastError()); }