Francois Gouget : mscoree/tests: The comtest registry tests may require elevated privileges.

Alexandre Julliard julliard at winehq.org
Thu Dec 3 15:35:58 CST 2020


Module: wine
Branch: master
Commit: 4c6b675198ed43a7660c81486033c19804f8bce4
URL:    https://source.winehq.org/git/wine.git/?a=commit;h=4c6b675198ed43a7660c81486033c19804f8bce4

Author: Francois Gouget <fgouget at codeweavers.com>
Date:   Wed Dec  2 06:54:40 2020 +0100

mscoree/tests: The comtest registry tests may require elevated privileges.

On Windows Vista and 7 run_registry_test() requires having elevated
privileges.

Signed-off-by: Francois Gouget <fgouget at codeweavers.com>
Signed-off-by: Esme Povirk <esme at codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard at winehq.org>

---

 dlls/mscoree/tests/comtest.c | 6 ++++++
 1 file changed, 6 insertions(+)

diff --git a/dlls/mscoree/tests/comtest.c b/dlls/mscoree/tests/comtest.c
index b62d527bb95..4b2183bac3a 100644
--- a/dlls/mscoree/tests/comtest.c
+++ b/dlls/mscoree/tests/comtest.c
@@ -168,6 +168,12 @@ static void run_registry_test(run_type run)
 
     sprintf(buffer, "CLSID\\%s", wine_dbgstr_guid(&CLSID_Test), "");
     ret = RegCreateKeyA( HKEY_CLASSES_ROOT, buffer, &hkey );
+    if (ret == ERROR_ACCESS_DENIED && !IsUserAnAdmin())
+    {
+        win_skip("cannot run the registry tests due to user not being admin\n");
+        RegCloseKey(hkey);
+        return;
+    }
     ok(ret == ERROR_SUCCESS, "RegCreateKeyA returned %x\n", ret);
 
     ret = RegSetKeyValueA(hkey, "InprocServer32", NULL, REG_SZ, "mscoree.dll", 11);




More information about the wine-cvs mailing list