Paul Vriens : advapi32/tests: Use GetModuleHandle and skip.

Alexandre Julliard julliard at wine.codeweavers.com
Tue Mar 13 16:56:40 CDT 2007


Module: wine
Branch: master
Commit: f41ebce136b4671dab304fe7dd1eadcdbb2b3d98
URL:    http://source.winehq.org/git/wine.git/?a=commit;h=f41ebce136b4671dab304fe7dd1eadcdbb2b3d98

Author: Paul Vriens <paul.vriens.wine at gmail.com>
Date:   Tue Mar 13 19:40:47 2007 +0100

advapi32/tests: Use GetModuleHandle and skip.

---

 dlls/advapi32/tests/crypt_md4.c |   23 ++++++++++++++---------
 1 files changed, 14 insertions(+), 9 deletions(-)

diff --git a/dlls/advapi32/tests/crypt_md4.c b/dlls/advapi32/tests/crypt_md4.c
index 48ee0b9..4370b4e 100644
--- a/dlls/advapi32/tests/crypt_md4.c
+++ b/dlls/advapi32/tests/crypt_md4.c
@@ -136,9 +136,6 @@ static void test_md4hashfunc(md4hashfunc func)
     unsigned char in[0x10], output[0x10];
     int r;
 
-    if (!func)
-        return;
-
     memset(in, 0, sizeof in);
     memset(output, 0, sizeof output);
     r = func(0, in, output);
@@ -150,7 +147,7 @@ START_TEST(crypt_md4)
 {
     HMODULE module;
 
-    if (!(module = LoadLibrary( "advapi32.dll" ))) return;
+    if (!(module = GetModuleHandleA( "advapi32.dll" ))) return;
 
     pMD4Init = (fnMD4Init)GetProcAddress( module, "MD4Init" );
     pMD4Update = (fnMD4Update)GetProcAddress( module, "MD4Update" );
@@ -158,16 +155,24 @@ START_TEST(crypt_md4)
 
     if (pMD4Init && pMD4Update && pMD4Final)
         test_md4_ctx();
+    else
+        skip("MD4Init and/or MD4Update and/or MD4Final are not available\n");
 
     pSystemFunction007 = (fnSystemFunction007)GetProcAddress( module, "SystemFunction007" );
     if (pSystemFunction007)
         test_SystemFunction007();
+    else
+        skip("SystemFunction007 is not available\n");
 
     pSystemFunction010 = (md4hashfunc)GetProcAddress( module, "SystemFunction010" );
-    pSystemFunction011 = (md4hashfunc)GetProcAddress( module, "SystemFunction011" );
+    if (pSystemFunction010)
+        test_md4hashfunc(pSystemFunction010);
+    else
+        skip("SystemFunction010 is not available\n");
 
-    test_md4hashfunc(pSystemFunction010);
-    test_md4hashfunc(pSystemFunction011);
-
-    FreeLibrary( module );
+    pSystemFunction011 = (md4hashfunc)GetProcAddress( module, "SystemFunction011" );
+    if (pSystemFunction011)
+        test_md4hashfunc(pSystemFunction011);
+    else
+        skip("SystemFunction011 is not available\n");
 }




More information about the wine-cvs mailing list