Commit 9e166a96 authored by Hans Leidekker's avatar Hans Leidekker Committed by Alexandre Julliard

msi/tests: Fix some test failures on 64-bit.

parent 3cd55cc9
...@@ -10160,8 +10160,16 @@ static void test_remove_registry_values(void) ...@@ -10160,8 +10160,16 @@ static void test_remove_registry_values(void)
ok(res == ERROR_SUCCESS, "key removed\n"); ok(res == ERROR_SUCCESS, "key removed\n");
RegCloseKey(key); RegCloseKey(key);
res = RegOpenKeyExA(HKEY_LOCAL_MACHINE, "Software\\Wine\\key2", 0, access, &key); if (is_64bit && !wow64)
ok(res == ERROR_FILE_NOT_FOUND, "key not removed\n"); {
res = RegOpenKeyExA(HKEY_LOCAL_MACHINE, "Software\\Wow6432Node\\Wine\\key2", 0, KEY_ALL_ACCESS, &key);
ok(res == ERROR_FILE_NOT_FOUND, "key not removed\n");
}
else
{
res = RegOpenKeyExA(HKEY_LOCAL_MACHINE, "Software\\Wine\\key2", 0, KEY_ALL_ACCESS, &key);
ok(res == ERROR_FILE_NOT_FOUND, "key not removed\n");
}
res = RegCreateKeyExA(HKEY_LOCAL_MACHINE, "Software\\Wine\\key2", 0, NULL, 0, access, NULL, &key, NULL); res = RegCreateKeyExA(HKEY_LOCAL_MACHINE, "Software\\Wine\\key2", 0, NULL, 0, access, NULL, &key, NULL);
ok(res == ERROR_SUCCESS, "Expected ERROR_SUCCESS, got %d\n", res); ok(res == ERROR_SUCCESS, "Expected ERROR_SUCCESS, got %d\n", res);
...@@ -10170,8 +10178,16 @@ static void test_remove_registry_values(void) ...@@ -10170,8 +10178,16 @@ static void test_remove_registry_values(void)
r = MsiInstallProductA(msifile, "REMOVE=ALL"); r = MsiInstallProductA(msifile, "REMOVE=ALL");
ok(r == ERROR_SUCCESS, "Expected ERROR_SUCCESS, got %u\n", r); ok(r == ERROR_SUCCESS, "Expected ERROR_SUCCESS, got %u\n", r);
res = RegOpenKeyExA(HKEY_LOCAL_MACHINE, "Software\\Wine\\key1", 0, access, &key); if (is_64bit && !wow64)
ok(res == ERROR_FILE_NOT_FOUND, "key not removed\n"); {
res = RegOpenKeyExA(HKEY_LOCAL_MACHINE, "Software\\Wow6432Node\\Wine\\key1", 0, KEY_ALL_ACCESS, &key);
ok(res == ERROR_FILE_NOT_FOUND, "key not removed\n");
}
else
{
res = RegOpenKeyExA(HKEY_LOCAL_MACHINE, "Software\\Wine\\key1", 0, KEY_ALL_ACCESS, &key);
ok(res == ERROR_FILE_NOT_FOUND, "key not removed\n");
}
res = RegOpenKeyExA(HKEY_LOCAL_MACHINE, "Software\\Wine\\key2", 0, access, &key); res = RegOpenKeyExA(HKEY_LOCAL_MACHINE, "Software\\Wine\\key2", 0, access, &key);
ok(res == ERROR_SUCCESS, "key removed\n"); ok(res == ERROR_SUCCESS, "key removed\n");
...@@ -10181,8 +10197,16 @@ static void test_remove_registry_values(void) ...@@ -10181,8 +10197,16 @@ static void test_remove_registry_values(void)
ok(res == ERROR_SUCCESS, "key removed\n"); ok(res == ERROR_SUCCESS, "key removed\n");
RegCloseKey(key); RegCloseKey(key);
res = RegOpenKeyExA(HKEY_LOCAL_MACHINE, "Software\\Wine\\keyB", 0, access, &key); if (is_64bit && !wow64)
ok(res == ERROR_FILE_NOT_FOUND, "key not removed\n"); {
res = RegOpenKeyExA(HKEY_LOCAL_MACHINE, "Software\\Wow6432Node\\Wine\\keyB", 0, KEY_ALL_ACCESS, &key);
ok(res == ERROR_FILE_NOT_FOUND, "key not removed\n");
}
else
{
res = RegOpenKeyExA(HKEY_LOCAL_MACHINE, "Software\\Wine\\keyB", 0, KEY_ALL_ACCESS, &key);
ok(res == ERROR_FILE_NOT_FOUND, "key not removed\n");
}
delete_key(HKEY_LOCAL_MACHINE, "Software\\Wine\\keyA", access); delete_key(HKEY_LOCAL_MACHINE, "Software\\Wine\\keyA", access);
delete_key(HKEY_LOCAL_MACHINE, "Software\\Wine\\key2", access); delete_key(HKEY_LOCAL_MACHINE, "Software\\Wine\\key2", access);
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment