ole32/tests: Fix test failures on some VMs with limited user permissions.
This commit is contained in:
parent
4fa8d3a444
commit
3d33d8a9c4
|
@ -1964,7 +1964,12 @@ static void test_TreatAsClass(void)
|
||||||
ok(lr == ERROR_SUCCESS, "Couldn't open CLSID key\n");
|
ok(lr == ERROR_SUCCESS, "Couldn't open CLSID key\n");
|
||||||
|
|
||||||
lr = RegCreateKeyExA(clsidkey, deadbeefA, 0, NULL, 0, KEY_WRITE, NULL, &deadbeefkey, NULL);
|
lr = RegCreateKeyExA(clsidkey, deadbeefA, 0, NULL, 0, KEY_WRITE, NULL, &deadbeefkey, NULL);
|
||||||
ok(lr == ERROR_SUCCESS, "Couldn't create class key\n");
|
if (lr) {
|
||||||
|
win_skip("CoGetTreatAsClass() tests will be skipped (failed to create a test key, error %d)\n",
|
||||||
|
GetLastError());
|
||||||
|
RegCloseKey(clsidkey);
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
hr = pCoTreatAsClass(&deadbeef, &deadbeef);
|
hr = pCoTreatAsClass(&deadbeef, &deadbeef);
|
||||||
ok(hr == REGDB_E_WRITEREGDB, "CoTreatAsClass gave wrong error: %08x\n", hr);
|
ok(hr == REGDB_E_WRITEREGDB, "CoTreatAsClass gave wrong error: %08x\n", hr);
|
||||||
|
|
Loading…
Reference in New Issue