Akihiro Sagawa : advapi32/tests: Add more KEY_WOW64_32KEY tests for 64-bit.
Alexandre Julliard
julliard at wine.codeweavers.com
Thu Dec 18 15:03:49 CST 2014
Module: wine
Branch: master
Commit: 88778ec0b85ef5ff0f39381596c1ee47360a80ff
URL: http://source.winehq.org/git/wine.git/?a=commit;h=88778ec0b85ef5ff0f39381596c1ee47360a80ff
Author: Akihiro Sagawa <sagawa.aki at gmail.com>
Date: Fri Dec 19 00:21:38 2014 +0900
advapi32/tests: Add more KEY_WOW64_32KEY tests for 64-bit.
---
dlls/advapi32/tests/registry.c | 23 +++++++++++++++++++++++
1 file changed, 23 insertions(+)
diff --git a/dlls/advapi32/tests/registry.c b/dlls/advapi32/tests/registry.c
index 55a74f6..bcf3d7d 100644
--- a/dlls/advapi32/tests/registry.c
+++ b/dlls/advapi32/tests/registry.c
@@ -2106,6 +2106,29 @@ static void test_redirection(void)
check_key_value( key, "Wow6432Node\\Wine\\Winetest", KEY_WOW64_32KEY, is_vista ? 32 : 0 );
RegCloseKey( key );
}
+ else
+ {
+ err = RegCreateKeyExA( HKEY_LOCAL_MACHINE, "Software", 0, NULL, 0,
+ KEY_WOW64_64KEY | KEY_ALL_ACCESS, NULL, &key, NULL );
+ ok( err == ERROR_SUCCESS, "RegCreateKeyExA failed: %u\n", err );
+ check_key_value( key, "Wine\\Winetest", 0, 64 );
+ check_key_value( key, "Wine\\Winetest", KEY_WOW64_64KEY, 64 );
+ dw = get_key_value( key, "Wine\\Winetest", KEY_WOW64_32KEY );
+ todo_wine ok( dw == 32, "wrong value %u\n", dw );
+ check_key_value( key, "Wow6432Node\\Wine\\Winetest", 0, 32 );
+ RegCloseKey( key );
+
+ err = RegCreateKeyExA( HKEY_LOCAL_MACHINE, "Software", 0, NULL, 0,
+ KEY_WOW64_32KEY | KEY_ALL_ACCESS, NULL, &key, NULL );
+ ok( err == ERROR_SUCCESS, "RegCreateKeyExA failed: %u\n", err );
+ dw = get_key_value( key, "Wine\\Winetest", 0 );
+ todo_wine ok( dw == 32, "wrong value %u\n", dw );
+ dw = get_key_value( key, "Wine\\Winetest", KEY_WOW64_64KEY );
+ todo_wine ok( dw == 32 || broken(dw == 64) /* vista */, "wrong value %u\n", dw );
+ dw = get_key_value( key, "Wine\\Winetest", KEY_WOW64_32KEY );
+ todo_wine ok( dw == 32, "wrong value %u\n", dw );
+ RegCloseKey( key );
+ }
check_key_value( HKEY_LOCAL_MACHINE, "Software\\Wine\\Winetest", 0, ptr_size );
check_key_value( HKEY_LOCAL_MACHINE, "Software\\Wow6432Node\\Wine\\Winetest", 0, 32 );
More information about the wine-cvs
mailing list