Module: wine Branch: master Commit: f68cccc82579ebedf6f9961f3bc30b2eb9307e63 URL: https://source.winehq.org/git/wine.git/?a=commit;h=f68cccc82579ebedf6f9961f3...
Author: Alexandre Julliard julliard@winehq.org Date: Wed Apr 27 16:13:39 2022 +0200
kernel32/tests: Mark a failing test as broken.
Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=52861 Signed-off-by: Alexandre Julliard julliard@winehq.org
---
dlls/kernel32/tests/locale.c | 48 +++++++++++++++++++++++--------------------- 1 file changed, 25 insertions(+), 23 deletions(-)
diff --git a/dlls/kernel32/tests/locale.c b/dlls/kernel32/tests/locale.c index 8dc5814162a..65687313fbb 100644 --- a/dlls/kernel32/tests/locale.c +++ b/dlls/kernel32/tests/locale.c @@ -4435,29 +4435,31 @@ static void test_GetCPInfo(void) ok( ret, "UnmapViewOfFile failed err %lu\n", GetLastError() );
status = pNtGetNlsSectionPtr( 11, 65001, NULL, &ptr, &size ); - ok( status == STATUS_OBJECT_NAME_NOT_FOUND, "failed %lx\n", status ); - if (pRtlInitCodePageTable) - { - static USHORT utf8[20] = { 0, CP_UTF8 }; - - memset( &table, 0xcc, sizeof(table) ); - pRtlInitCodePageTable( utf8, &table ); - ok( table.CodePage == CP_UTF8, "wrong codepage %u\n", table.CodePage ); - if (table.MaximumCharacterSize) - { - ok( table.MaximumCharacterSize == 4, "wrong char size %u\n", table.MaximumCharacterSize ); - ok( table.DefaultChar == '?', "wrong default char %x\n", table.DefaultChar ); - ok( table.UniDefaultChar == 0xfffd, "wrong default char %x\n", table.UniDefaultChar ); - ok( table.TransDefaultChar == '?', "wrong default char %x\n", table.TransDefaultChar ); - ok( table.TransUniDefaultChar == '?', "wrong default char %x\n", table.TransUniDefaultChar ); - ok( !table.DBCSCodePage, "wrong dbcs %u\n", table.DBCSCodePage ); - ok( !table.MultiByteTable, "wrong mbtable %p\n", table.MultiByteTable ); - ok( !table.WideCharTable, "wrong wctable %p\n", table.WideCharTable ); - ok( !table.DBCSRanges, "wrong ranges %p\n", table.DBCSRanges ); - ok( !table.DBCSOffsets, "wrong offsets %p\n", table.DBCSOffsets ); - } - else win_skip( "utf-8 codepage not supported\n" ); - } + ok( status == STATUS_OBJECT_NAME_NOT_FOUND || broken(!status), /* win10 1709 */ + "failed %lx\n", status ); + if (!status) UnmapViewOfFile( ptr ); + if (pRtlInitCodePageTable) + { + static USHORT utf8[20] = { 0, CP_UTF8 }; + + memset( &table, 0xcc, sizeof(table) ); + pRtlInitCodePageTable( utf8, &table ); + ok( table.CodePage == CP_UTF8, "wrong codepage %u\n", table.CodePage ); + if (table.MaximumCharacterSize) + { + ok( table.MaximumCharacterSize == 4, "wrong char size %u\n", table.MaximumCharacterSize ); + ok( table.DefaultChar == '?', "wrong default char %x\n", table.DefaultChar ); + ok( table.UniDefaultChar == 0xfffd, "wrong default char %x\n", table.UniDefaultChar ); + ok( table.TransDefaultChar == '?', "wrong default char %x\n", table.TransDefaultChar ); + ok( table.TransUniDefaultChar == '?', "wrong default char %x\n", table.TransUniDefaultChar ); + ok( !table.DBCSCodePage, "wrong dbcs %u\n", table.DBCSCodePage ); + ok( !table.MultiByteTable, "wrong mbtable %p\n", table.MultiByteTable ); + ok( !table.WideCharTable, "wrong wctable %p\n", table.WideCharTable ); + ok( !table.DBCSRanges, "wrong ranges %p\n", table.DBCSRanges ); + ok( !table.DBCSOffsets, "wrong offsets %p\n", table.DBCSOffsets ); + } + else win_skip( "utf-8 codepage not supported\n" ); + }
/* normalization tables */