Piotr Caban : msi/tests: Fix MsiProvideQualifiedComponent test failure.

Alexandre Julliard julliard at wine.codeweavers.com
Mon Sep 14 09:44:33 CDT 2015


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

Author: Piotr Caban <piotr at codeweavers.com>
Date:   Fri Sep 11 16:33:33 2015 +0200

msi/tests: Fix MsiProvideQualifiedComponent test failure.

---

 dlls/msi/tests/action.c | 10 ++++++----
 1 file changed, 6 insertions(+), 4 deletions(-)

diff --git a/dlls/msi/tests/action.c b/dlls/msi/tests/action.c
index 2aa5b0b..05e3b1e 100644
--- a/dlls/msi/tests/action.c
+++ b/dlls/msi/tests/action.c
@@ -5902,9 +5902,8 @@ static void test_publish_components(void)
     res = RegDeleteKeyA(HKEY_CURRENT_USER, keypath);
     ok(res == ERROR_SUCCESS, "RegDeleteKey failed %d\n", res);
 
-    res = RegCreateKeyA(HKEY_LOCAL_MACHINE, keypath2, &key);
-    ok(res == ERROR_SUCCESS, "RegCreateKey failed %d\n", res);
-
+    res = RegCreateKeyExA(HKEY_LOCAL_MACHINE, keypath2, 0, NULL, REG_OPTION_NON_VOLATILE,
+            MAXIMUM_ALLOWED | KEY_WOW64_64KEY, NULL, &key, NULL );
     res = RegSetValueExA(key, "english.txt", 0, REG_MULTI_SZ, data, size);
     ok(res == ERROR_SUCCESS, "RegSetValueEx failed %d\n", res);
     RegCloseKey(key);
@@ -5914,7 +5913,10 @@ static void test_publish_components(void)
             "english.txt", INSTALLMODE_DEFAULT, NULL, &size);
     ok(r == ERROR_SUCCESS, "MsiProvideQualifiedCompontent returned %d\n", r);
 
-    res = RegDeleteKeyA(HKEY_LOCAL_MACHINE, keypath2);
+    if (pRegDeleteKeyExA)
+        res = pRegDeleteKeyExA(HKEY_LOCAL_MACHINE, keypath2, KEY_WOW64_64KEY, 0);
+    else
+        res = RegDeleteKeyA(HKEY_LOCAL_MACHINE, keypath2);
     ok(res == ERROR_SUCCESS, "RegDeleteKey failed %d\n", res);
 
     res = RegCreateKeyA(HKEY_CURRENT_USER, keypath, &key);




More information about the wine-cvs mailing list