From: Francois Gouget fgouget@codeweavers.com
Wine-Bug: https://bugs.winehq.org//show_bug.cgi?id=53460 --- dlls/advapi32/tests/service.c | 7 +++++++ 1 file changed, 7 insertions(+)
diff --git a/dlls/advapi32/tests/service.c b/dlls/advapi32/tests/service.c index fbb18b048a0..7d84e4c0f7d 100644 --- a/dlls/advapi32/tests/service.c +++ b/dlls/advapi32/tests/service.c @@ -1339,6 +1339,7 @@ static void test_enum_svc(void) services, bufsize, &needed, &returned, &resume); ok(ret, "Expected success, got error %lu\n", GetLastError()); ok(needed == 0, "Expected needed buffer to be 0 as we are done\n"); + flaky todo_wine ok(returned == missing, "Expected %lu services to be returned\n", missing); ok(resume == 0, "Expected the resume handle to be 0\n"); HeapFree(GetProcessHeap(), 0, services); @@ -1420,7 +1421,9 @@ static void test_enum_svc(void) } HeapFree(GetProcessHeap(), 0, services);
+ flaky ok(servicecountactive == 0, "Active services mismatch %lu\n", servicecountactive); + flaky ok(servicecountinactive == 0, "Inactive services mismatch %lu\n", servicecountinactive);
CloseServiceHandle(scm_handle); @@ -1609,6 +1612,7 @@ static void test_enum_svc(void) (BYTE*)exservices, bufsize, &needed, &returned, NULL, NULL); ok(ret, "Expected success, got error %lu\n", GetLastError()); ok(needed == 0, "Expected needed buffer to be 0 as we are done\n"); + flaky ok(returned == tempreturned, "Expected the same number of service from this function\n"); HeapFree(GetProcessHeap(), 0, exservices);
@@ -1726,6 +1730,7 @@ static void test_enum_svc(void) if (status.dwCurrentState != SERVICE_STOPPED) { /* We expect a process id for every running service */ + flaky ok(status.dwProcessId > 0, "Expected a process id for this running service (%s)\n", exservices[i].lpServiceName);
@@ -1743,7 +1748,9 @@ static void test_enum_svc(void) } HeapFree(GetProcessHeap(), 0, exservices);
+ flaky ok(servicecountactive == 0, "Active services mismatch %lu\n", servicecountactive); + flaky ok(servicecountinactive == 0, "Inactive services mismatch %lu\n", servicecountinactive);
CloseServiceHandle(scm_handle);