qmgr/tests: Detect when the service is disabled.
authorDetlef Riekenberg <wine.dev@web.de>
Wed, 11 Aug 2010 19:25:32 +0000 (21:25 +0200)
committerAlexandre Julliard <julliard@winehq.org>
Tue, 17 Aug 2010 12:18:45 +0000 (14:18 +0200)
dlls/qmgr/tests/qmgr.c

index 8c955862a11b78accf37b49e1e902932ede75bd9..6dc9c1c6f2ebf8e9447719159fb5886080970c37 100644 (file)
@@ -38,6 +38,11 @@ test_CreateInstance(void)
     /* Creating BITS instance */
     hres = CoCreateInstance(&CLSID_BackgroundCopyManager, NULL, CLSCTX_LOCAL_SERVER,
                             &IID_IBackgroundCopyManager, (void **) &manager);
+
+    if(hres == __HRESULT_FROM_WIN32(ERROR_SERVICE_DISABLED)) {
+        skip("Needed Service is disabled\n");
+        return;
+    }
     ok(hres == S_OK, "CoCreateInstance failed: %08x\n", hres);
     if(hres != S_OK) {
         skip("Unable to create bits instance.\n");