Juan Lang : advapi32: Fix failing tests on a number of systems.

Alexandre Julliard julliard at winehq.org
Mon Feb 16 09:34:52 CST 2009


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

Author: Juan Lang <juan.lang at gmail.com>
Date:   Fri Feb 13 09:27:04 2009 -0800

advapi32: Fix failing tests on a number of systems.

---

 dlls/advapi32/tests/cred.c |    8 +++++++-
 1 files changed, 7 insertions(+), 1 deletions(-)

diff --git a/dlls/advapi32/tests/cred.c b/dlls/advapi32/tests/cred.c
index 58103c6..bb6935b 100644
--- a/dlls/advapi32/tests/cred.c
+++ b/dlls/advapi32/tests/cred.c
@@ -238,7 +238,13 @@ static void test_generic(void)
     new_cred.UserName = (char *)"winetest";
 
     ret = pCredWriteA(&new_cred, 0);
-    ok(ret, "CredWriteA failed with error %d\n", GetLastError());
+    ok(ret || broken(GetLastError() == ERROR_NO_SUCH_LOGON_SESSION),
+       "CredWriteA failed with error %d\n", GetLastError());
+    if (!ret)
+    {
+        skip("couldn't write generic credentials, skipping tests\n");
+        return;
+    }
 
     ret = pCredEnumerateA(NULL, 0, &count, &creds);
     ok(ret, "CredEnumerateA failed with error %d\n", GetLastError());




More information about the wine-cvs mailing list