Commit fcb351b4 authored by Francois Gouget's avatar Francois Gouget Committed by Alexandre Julliard

shlwapi/tests: Skip some tests if not allowed to modify the registry.

parent 3baf73aa
...@@ -2853,13 +2853,18 @@ static void test_SHGetShellKey(void) ...@@ -2853,13 +2853,18 @@ static void test_SHGetShellKey(void)
hkey = pSHGetShellKey(SHKEY_Root_HKLM, WineTestW, FALSE); hkey = pSHGetShellKey(SHKEY_Root_HKLM, WineTestW, FALSE);
ok(hkey == NULL, "hkey != NULL\n"); ok(hkey == NULL, "hkey != NULL\n");
hkey = pSHGetShellKey(SHKEY_Root_HKLM, WineTestW, TRUE); hkey = pSHGetShellKey(SHKEY_Root_HKLM, NULL, FALSE);
ok(hkey != NULL, "Can't create key\n"); ok(hkey != NULL, "Can't open key\n");
ok(SUCCEEDED(RegDeleteKeyW(hkey, WineTestW)), "Can't delte key\n");
RegCloseKey(hkey); RegCloseKey(hkey);
hkey = pSHGetShellKey(SHKEY_Root_HKLM, NULL, FALSE); hkey = pSHGetShellKey(SHKEY_Root_HKLM, WineTestW, TRUE);
if (!hkey && GetLastError() == ERROR_ACCESS_DENIED)
{
skip("Not authorized to create keys\n");
return;
}
ok(hkey != NULL, "Can't create key\n"); ok(hkey != NULL, "Can't create key\n");
ok(SUCCEEDED(RegDeleteKeyW(hkey, WineTestW)), "Can't delte key\n");
RegCloseKey(hkey); RegCloseKey(hkey);
if (!pSKGetValueW || !pSKSetValueW || !pSKDeleteValueW || !pSKAllocValueW) if (!pSKGetValueW || !pSKSetValueW || !pSKDeleteValueW || !pSKAllocValueW)
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment