ole32/tests: Fixed CoGetPSClsid() test failures when running on limited account.

Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
This commit is contained in:
Nikolay Sivov 2016-03-05 08:02:19 +03:00 committed by Alexandre Julliard
parent 2a1e856bd9
commit 22ef1c7e2a

View file

@ -1293,6 +1293,12 @@ static void test_CoGetPSClsid(void)
ok(!res, "RegCreateKeyEx returned %d\n", res); ok(!res, "RegCreateKeyEx returned %d\n", res);
res = RegCreateKeyExA(hkey_iface, clsidDeadBeef, res = RegCreateKeyExA(hkey_iface, clsidDeadBeef,
0, NULL, 0, KEY_ALL_ACCESS | opposite, NULL, &hkey, NULL); 0, NULL, 0, KEY_ALL_ACCESS | opposite, NULL, &hkey, NULL);
if (res == ERROR_ACCESS_DENIED)
{
win_skip("Failed to create a key, skipping some of CoGetPSClsid() tests\n");
goto cleanup;
}
ok(!res, "RegCreateKeyEx returned %d\n", res); ok(!res, "RegCreateKeyEx returned %d\n", res);
res = RegCreateKeyExA(hkey, "ProxyStubClsid32", res = RegCreateKeyExA(hkey, "ProxyStubClsid32",
0, NULL, 0, KEY_ALL_ACCESS | opposite, NULL, &hkey_psclsid, NULL); 0, NULL, 0, KEY_ALL_ACCESS | opposite, NULL, &hkey_psclsid, NULL);
@ -1310,6 +1316,8 @@ static void test_CoGetPSClsid(void)
RegCloseKey(hkey); RegCloseKey(hkey);
res = pRegDeleteKeyExA(hkey_iface, clsidDeadBeef, opposite, 0); res = pRegDeleteKeyExA(hkey_iface, clsidDeadBeef, opposite, 0);
ok(!res, "RegDeleteKeyEx returned %d\n", res); ok(!res, "RegDeleteKeyEx returned %d\n", res);
cleanup:
RegCloseKey(hkey_iface); RegCloseKey(hkey_iface);
} }