sti/tests: Skip some tests if not allowed to register our test application.
Francois Gouget
fgouget at free.fr
Tue Sep 20 17:41:44 CDT 2011
---
On Windows 7, if not running the tests with elevated privileges some
registry keys/values cannot be modified (thus causing
RegisterLaunchApplication() to fail). This fixes the test on my Windows
7 VM.
dlls/sti/tests/sti.c | 7 +++++--
1 files changed, 5 insertions(+), 2 deletions(-)
diff --git a/dlls/sti/tests/sti.c b/dlls/sti/tests/sti.c
index 7b9aade..f9839d4 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
--
1.7.5.4
More information about the wine-patches
mailing list