Hans Leidekker : advapi32/tests: Skip StartTrace tests if the user doesn' t have admin rights.

Alexandre Julliard julliard at winehq.org
Tue Jan 17 15:10:32 CST 2017


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

Author: Hans Leidekker <hans at 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 at codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard at 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);
 }




More information about the wine-cvs mailing list