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

Alexandre Julliard julliard at wine.codeweavers.com
Wed Aug 15 04:34:00 CDT 2007


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

Author: Paul Vriens <paul.vriens.wine at gmail.com>
Date:   Tue Aug 14 17:36:33 2007 +0200

advapi32/tests: Use GetModuleHandleA and skip.

---

 dlls/advapi32/tests/crypt_lmhash.c |   43 ++++++++++++++++++++++++++++++++---
 1 files changed, 39 insertions(+), 4 deletions(-)

diff --git a/dlls/advapi32/tests/crypt_lmhash.c b/dlls/advapi32/tests/crypt_lmhash.c
index bac7e17..b90e02c 100644
--- a/dlls/advapi32/tests/crypt_lmhash.c
+++ b/dlls/advapi32/tests/crypt_lmhash.c
@@ -406,7 +406,10 @@ static void test_SystemFunction_encrypt(descrypt func, int num)
     int r;
 
     if (!func)
+    {
+        skip("SystemFunction%03d is not available\n", num);
         return;
+    }
 
     r = func(NULL, NULL, NULL);
     ok( r == STATUS_UNSUCCESSFUL, "wrong error code\n");
@@ -424,7 +427,10 @@ static void test_SystemFunction_decrypt(descrypt func, int num)
     int r;
 
     if (!func)
+    {
+        skip("SystemFunction%03d is not available\n", num);
         return;
+    }
 
     r = func(NULL, NULL, NULL);
     ok( r == STATUS_UNSUCCESSFUL, "wrong error code\n");
@@ -447,7 +453,10 @@ static void test_SystemFunction_enc32(descrypt func, int num)
     int r;
 
     if (!func)
+    {
+        skip("SystemFunction%03d is not available\n", num);
         return;
+    }
 
     memset(output, 0, sizeof output);
 
@@ -466,7 +475,10 @@ static void test_SystemFunction_dec32(descrypt func, int num)
     int r;
 
     if (!func)
+    {
+        skip("SystemFunction%03d is not available\n", num);
         return;
+    }
 
     memset(output, 0, sizeof output);
 
@@ -485,9 +497,16 @@ static void test_memcmpfunc(memcmpfunc fn)
     int r;
 
     if (!fn)
+    {
+        skip("function is not available\n");
         return;
+    }
 
-    /* r = fn(NULL, NULL); - crashes */
+    if (0)
+    {
+        /* crashes */
+        r = fn(NULL, NULL);
+    }
 
     memset(arg1, 0, sizeof arg1);
     memset(arg2, 0, sizeof arg2);
@@ -518,41 +537,55 @@ static void test_memcmpfunc(memcmpfunc fn)
 
 START_TEST(crypt_lmhash)
 {
-    HMODULE module;
-
-    if (!(module = LoadLibrary("advapi32.dll"))) return;
+    HMODULE module = GetModuleHandleA("advapi32.dll");
 
     pSystemFunction001 = (fnSystemFunction001)GetProcAddress( module, "SystemFunction001" );
     if (pSystemFunction001)
         test_SystemFunction001();
+    else
+        skip("SystemFunction001 is not available\n");
 
     pSystemFunction002 = (fnSystemFunction002)GetProcAddress( module, "SystemFunction002" );
     if (pSystemFunction002)
         test_SystemFunction002();
+    else
+        skip("SystemFunction002 is not available\n");
 
     pSystemFunction003 = (fnSystemFunction003)GetProcAddress( module, "SystemFunction003" );
     if (pSystemFunction003)
         test_SystemFunction003();
+    else
+        skip("SystemFunction002 is not available\n");
 
     pSystemFunction004 = (fnSystemFunction004)GetProcAddress( module, "SystemFunction004" );
     if (pSystemFunction004)
         test_SystemFunction004();
+    else
+        skip("SystemFunction004 is not available\n");
 
     pSystemFunction005 = (fnSystemFunction005)GetProcAddress( module, "SystemFunction005" );
     if (pSystemFunction005)
         test_SystemFunction005();
+    else
+        skip("SystemFunction005 is not available\n");
 
     pSystemFunction006 = (fnSystemFunction006)GetProcAddress( module, "SystemFunction006" );
     if (pSystemFunction006) 
         test_SystemFunction006();
+    else
+        skip("SystemFunction006 is not available\n");
 
     pSystemFunction008 = (fnSystemFunction008)GetProcAddress( module, "SystemFunction008" );
     if (pSystemFunction008)
         test_SystemFunction008();
+    else
+        skip("SystemFunction008 is not available\n");
 
     pSystemFunction009 = (fnSystemFunction009)GetProcAddress( module, "SystemFunction009" );
     if (pSystemFunction009)
         test_SystemFunction009();
+    else
+        skip("SystemFunction009 is not available\n");
 
     pSystemFunction012 = (descrypt) GetProcAddress( module, "SystemFunction012");
     pSystemFunction013 = (descrypt) GetProcAddress( module, "SystemFunction013");
@@ -605,4 +638,6 @@ START_TEST(crypt_lmhash)
     pSystemFunction032 = (fnSystemFunction032)GetProcAddress( module, "SystemFunction032" );
     if (pSystemFunction032)
         test_SystemFunction032();
+    else
+        skip("SystemFunction032 is not available\n");
 }




More information about the wine-cvs mailing list