Module: wine Branch: master Commit: 3d33d8a9c4c63ff06dc4decf89249dcf4d9b3509 URL: http://source.winehq.org/git/wine.git/?a=commit;h=3d33d8a9c4c63ff06dc4decf89...
Author: Nikolay Sivov nsivov@codeweavers.com Date: Fri May 1 11:52:43 2015 +0300
ole32/tests: Fix test failures on some VMs with limited user permissions.
---
dlls/ole32/tests/compobj.c | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-)
diff --git a/dlls/ole32/tests/compobj.c b/dlls/ole32/tests/compobj.c index 4be9c8b..38d82a8 100644 --- a/dlls/ole32/tests/compobj.c +++ b/dlls/ole32/tests/compobj.c @@ -1964,7 +1964,12 @@ static void test_TreatAsClass(void) ok(lr == ERROR_SUCCESS, "Couldn't open CLSID key\n");
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); ok(hr == REGDB_E_WRITEREGDB, "CoTreatAsClass gave wrong error: %08x\n", hr);