From b883b5574ec93e7a3fc70e25b0cbc9cbad57e397 Mon Sep 17 00:00:00 2001 From: Francois Gouget Date: Wed, 21 Sep 2011 00:41:44 +0200 Subject: [PATCH] sti/tests: Skip some tests if not allowed to register our test application. --- dlls/sti/tests/sti.c | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/dlls/sti/tests/sti.c b/dlls/sti/tests/sti.c index 7b9aadef5a4..f9839d4933d 100644 --- a/dlls/sti/tests/sti.c +++ b/dlls/sti/tests/sti.c @@ -244,12 +244,15 @@ static void test_launch_app_registry(void) if (SUCCEEDED(hr)) { hr = IStillImage_RegisterLaunchApplication(pStiW, appName, appName); - ok(SUCCEEDED(hr), "could not register launch application, error 0x%X\n", hr); - if (SUCCEEDED(hr)) + if (hr == E_ACCESSDENIED) + skip("Not authorized to register a launch application\n"); + else if (SUCCEEDED(hr)) { hr = IStillImage_UnregisterLaunchApplication(pStiW, appName); ok(SUCCEEDED(hr), "could not unregister launch application, error 0x%X\n", hr); } + else + ok(0, "could not register launch application, error 0x%X\n", hr); IStillImage_Release(pStiW); } else