Paul Vriens : dxdiagn/tests: Fix some test failures on a clean W2K3.

Alexandre Julliard julliard at winehq.org
Thu Jan 14 11:33:35 CST 2010


Module: wine
Branch: master
Commit: 16d161bc95960a71856b0eb110d2e6aa9b17b91e
URL:    http://source.winehq.org/git/wine.git/?a=commit;h=16d161bc95960a71856b0eb110d2e6aa9b17b91e

Author: Paul Vriens <Paul.Vriens.Wine at gmail.com>
Date:   Wed Jan 13 08:25:15 2010 +0100

dxdiagn/tests: Fix some test failures on a clean W2K3.

---

 dlls/dxdiagn/tests/provider.c |    8 ++++++--
 1 files changed, 6 insertions(+), 2 deletions(-)

diff --git a/dlls/dxdiagn/tests/provider.c b/dlls/dxdiagn/tests/provider.c
index 47732bc..0aa228b 100644
--- a/dlls/dxdiagn/tests/provider.c
+++ b/dlls/dxdiagn/tests/provider.c
@@ -32,7 +32,9 @@ static void test_Initialize(void)
 
     hr = CoCreateInstance(&CLSID_DxDiagProvider, NULL, CLSCTX_INPROC_SERVER,
                           &IID_IDxDiagProvider, (LPVOID*)&pddp);
-    ok(hr == S_OK, "Creating a IDxDiagProvider instance failed with %x\n", hr);
+    ok(hr == S_OK ||
+       broken(hr == REGDB_E_CLASSNOTREG), /* Clean W2K3 */
+       "Creating a IDxDiagProvider instance failed with %x\n", hr);
     if (FAILED(hr))
     {
         skip("Failed to create a IDxDiagProvider instance\n");
@@ -97,7 +99,9 @@ static void test_GetRootContainer(void)
 
     hr = CoCreateInstance(&CLSID_DxDiagProvider, NULL, CLSCTX_INPROC_SERVER,
                           &IID_IDxDiagProvider, (LPVOID*)&pddp);
-    ok(hr == S_OK, "Creating a IDxDiagProvider instance failed with %x\n", hr);
+    ok(hr == S_OK ||
+       broken(hr == REGDB_E_CLASSNOTREG), /* Clean W2K3 */
+       "Creating a IDxDiagProvider instance failed with %x\n", hr);
     if (FAILED(hr))
     {
         skip("Failed to create a IDxDiagProvider instance\n");




More information about the wine-cvs mailing list