advapi32/tests: Fix a test on NT4.

This commit is contained in:
Paul Vriens 2008-06-13 13:22:54 +02:00 committed by Alexandre Julliard
parent 9e62412dc1
commit 71c49aac58
1 changed files with 11 additions and 1 deletions

View File

@ -145,7 +145,17 @@ static void test_open_svc(void)
GetServiceDisplayNameA(scm_handle, spooler, NULL, &displaysize); GetServiceDisplayNameA(scm_handle, spooler, NULL, &displaysize);
/* Get the displayname */ /* Get the displayname */
GetServiceDisplayNameA(scm_handle, spooler, displayname, &displaysize); GetServiceDisplayNameA(scm_handle, spooler, displayname, &displaysize);
/* Try to open the service with this displayname */ /* Try to open the service with this displayname, unless the displayname equals
* the servicename as that would defeat the purpose of this test.
*/
if (!lstrcmpi(spooler, displayname))
{
skip("displayname equals servicename\n");
CloseServiceHandle(scm_handle);
return;
}
SetLastError(0xdeadbeef);
svc_handle = OpenServiceA(scm_handle, displayname, GENERIC_READ); svc_handle = OpenServiceA(scm_handle, displayname, GENERIC_READ);
ok(!svc_handle, "Expected failure\n"); ok(!svc_handle, "Expected failure\n");
ok(GetLastError() == ERROR_SERVICE_DOES_NOT_EXIST, "Expected ERROR_SERVICE_DOES_NOT_EXIST, got %d\n", GetLastError()); ok(GetLastError() == ERROR_SERVICE_DOES_NOT_EXIST, "Expected ERROR_SERVICE_DOES_NOT_EXIST, got %d\n", GetLastError());