msi/tests: Mark a test result on some old Wow64 platforms as broken. (try 2)
Hans Leidekker
hans at codeweavers.com
Thu Jan 6 09:30:09 CST 2011
---
dlls/msi/tests/msi.c | 9 ++++++++-
1 files changed, 8 insertions(+), 1 deletions(-)
diff --git a/dlls/msi/tests/msi.c b/dlls/msi/tests/msi.c
index bb0d65f..b5dc78c 100644
--- a/dlls/msi/tests/msi.c
+++ b/dlls/msi/tests/msi.c
@@ -5000,7 +5000,14 @@ static void test_MsiGetProductInfoEx(void)
r = pMsiGetProductInfoExA(prodcode, usersid,
MSIINSTALLCONTEXT_USERUNMANAGED,
INSTALLPROPERTY_PRODUCTSTATE, buf, &sz);
- ok(r == ERROR_SUCCESS, "Expected ERROR_SUCCESS, got %d\n", r);
+ ok(r == ERROR_SUCCESS || broken(r == ERROR_UNKNOWN_PRODUCT), "Expected ERROR_SUCCESS, got %d\n", r);
+ if (r == ERROR_UNKNOWN_PRODUCT)
+ {
+ win_skip("skipping remaining tests for MsiGetProductInfoEx\n");
+ delete_key(prodkey, "", access);
+ RegCloseKey(prodkey);
+ return;
+ }
ok(!lstrcmpA(buf, "1"), "Expected \"1\", got \"%s\"\n", buf);
ok(sz == 1, "Expected 1, got %d\n", sz);
--
1.7.1
More information about the wine-patches
mailing list