advapi32/tests: Skip StartTrace tests if the user doesn't have admin rights.
Hans Leidekker
hans at codeweavers.com
Tue Jan 17 03:49:26 CST 2017
Signed-off-by: Hans Leidekker <hans at codeweavers.com>
---
dlls/advapi32/tests/eventlog.c | 6 ++++++
1 file changed, 6 insertions(+)
diff --git a/dlls/advapi32/tests/eventlog.c b/dlls/advapi32/tests/eventlog.c
index d86a924..838454e 100644
--- a/dlls/advapi32/tests/eventlog.c
+++ b/dlls/advapi32/tests/eventlog.c
@@ -1218,6 +1218,11 @@ static void test_start_trace(void)
properties->LogFileNameOffset = sizeof(EVENT_TRACE_PROPERTIES) + sizeof(sessionname);
ret = StartTraceA(&handle, sessionname, properties);
+ if (ret == ERROR_ACCESS_DENIED)
+ {
+ skip("need admin rights\n");
+ goto done;
+ }
ok(ret == ERROR_SUCCESS, "Expected success, got %d\n", ret);
ret = StartTraceA(&handle, sessionname, properties);
@@ -1228,6 +1233,7 @@ static void test_start_trace(void)
/* clean up */
ControlTraceA(handle, sessionname, properties, EVENT_TRACE_CONTROL_STOP);
+done:
HeapFree(GetProcessHeap(), 0, properties);
DeleteFileA(filepath);
}
--
2.1.4
More information about the wine-patches
mailing list