From 16d161bc95960a71856b0eb110d2e6aa9b17b91e Mon Sep 17 00:00:00 2001 From: Paul Vriens Date: Wed, 13 Jan 2010 08:25:15 +0100 Subject: [PATCH] dxdiagn/tests: Fix some test failures on a clean W2K3. --- dlls/dxdiagn/tests/provider.c | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/dlls/dxdiagn/tests/provider.c b/dlls/dxdiagn/tests/provider.c index 47732bc84dc..0aa228be97a 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");