[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