[5/8] msi/tests: Clean up the local package in test_register_product.

Hans Leidekker hans at codeweavers.com
Thu Jun 30 05:15:02 CDT 2011


---
 dlls/msi/tests/action.c |   16 +++++++++++-----
 1 files changed, 11 insertions(+), 5 deletions(-)

diff --git a/dlls/msi/tests/action.c b/dlls/msi/tests/action.c
index 18961ff..3e06db7 100644
--- a/dlls/msi/tests/action.c
+++ b/dlls/msi/tests/action.c
@@ -2491,12 +2491,10 @@ static void test_register_product(void)
 {
     UINT r;
     LONG res;
-    HKEY hkey;
-    HKEY props, usage;
+    HKEY hkey, props, usage;
     LPSTR usersid;
-    char date[MAX_PATH];
-    char temp[MAX_PATH];
-    char keypath[MAX_PATH];
+    char date[MAX_PATH], temp[MAX_PATH], keypath[MAX_PATH], path[MAX_PATH];
+    DWORD size, type;
     REGSAM access = KEY_ALL_ACCESS;
 
     static const CHAR uninstall[] = "Software\\Microsoft\\Windows\\CurrentVersion"
@@ -2594,7 +2592,11 @@ static void test_register_product(void)
     res = RegOpenKeyExA(hkey, "InstallProperties", 0, access, &props);
     ok(res == ERROR_SUCCESS, "Expected ERROR_SUCCESS, got %d\n", res);
 
+    size = sizeof(path);
+    RegQueryValueExA(props, "LocalPackage", NULL, &type, (LPBYTE)path, &size);
+    DeleteFileA(path);
     RegDeleteValueA(props, "LocalPackage"); /* LocalPackage is nondeterministic */
+
     CHECK_DEL_REG_STR(props, "DisplayName", "MSITEST");
     CHECK_DEL_REG_STR(props, "DisplayVersion", "1.1.1");
     CHECK_DEL_REG_STR(props, "InstallDate", date);
@@ -2701,7 +2703,11 @@ static void test_register_product(void)
     res = RegOpenKeyExA(hkey, "InstallProperties", 0, access, &props);
     ok(res == ERROR_SUCCESS, "Expected ERROR_SUCCESS, got %d\n", res);
 
+    size = sizeof(path);
+    RegQueryValueExA(props, "LocalPackage", NULL, &type, (LPBYTE)path, &size);
+    DeleteFileA(path);
     RegDeleteValueA(props, "LocalPackage"); /* LocalPackage is nondeterministic */
+
     CHECK_DEL_REG_STR(props, "DisplayName", "MSITEST");
     CHECK_DEL_REG_STR(props, "DisplayVersion", "1.1.1");
     CHECK_DEL_REG_STR(props, "InstallDate", date);
-- 
1.7.4.1







More information about the wine-patches mailing list