Hans Leidekker : advapi32/tests: Add a test to show that OpenSCManager clears last error on success.

Alexandre Julliard julliard at winehq.org
Tue Jan 28 13:33:25 CST 2014


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

Author: Hans Leidekker <hans at codeweavers.com>
Date:   Tue Jan 28 13:24:14 2014 +0100

advapi32/tests: Add a test to show that OpenSCManager clears last error on success.

---

 dlls/advapi32/tests/service.c |    2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dlls/advapi32/tests/service.c b/dlls/advapi32/tests/service.c
index fac6bd9..74cb9a8 100644
--- a/dlls/advapi32/tests/service.c
+++ b/dlls/advapi32/tests/service.c
@@ -101,7 +101,6 @@ static void test_open_scm(void)
     CloseServiceHandle(scm_handle); /* Just in case */
 
     /* Proper call with an empty hostname */
-    SetLastError(0xdeadbeef);
     scm_handle = OpenSCManagerA("", SERVICES_ACTIVE_DATABASEA, SC_MANAGER_CONNECT);
     ok(scm_handle != NULL, "Expected success, got error %u\n", GetLastError());
     CloseServiceHandle(scm_handle);
@@ -109,6 +108,7 @@ static void test_open_scm(void)
     /* Again a correct one */
     SetLastError(0xdeadbeef);
     scm_handle = OpenSCManagerA(NULL, NULL, SC_MANAGER_CONNECT);
+    ok(GetLastError() == ERROR_SUCCESS, "Expected ERROR_SUCCESS, got %u\n", GetLastError());
     ok(scm_handle != NULL, "Expected success, got error %u\n", GetLastError());
     CloseServiceHandle(scm_handle);
 }




More information about the wine-cvs mailing list