Hans Leidekker : advapi32/tests: Skip StartTrace tests if the user doesn' t have admin rights.
Module: wine Branch: master Commit: 57c4d280f8f63af52097667513d4840e2f32079f URL: http://source.winehq.org/git/wine.git/?a=commit;h=57c4d280f8f63af52097667513... Author: Hans Leidekker <hans(a)codeweavers.com> Date: Tue Jan 17 10:49:26 2017 +0100 advapi32/tests: Skip StartTrace tests if the user doesn't have admin rights. Signed-off-by: Hans Leidekker <hans(a)codeweavers.com> Signed-off-by: Alexandre Julliard <julliard(a)winehq.org> --- 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); }
participants (1)
-
Alexandre Julliard