Alexandre Julliard : kernel32/tests: Mark a failing test as broken.

Alexandre Julliard julliard at winehq.org
Wed Apr 27 16:12:12 CDT 2022


Module: wine
Branch: master
Commit: f68cccc82579ebedf6f9961f3bc30b2eb9307e63
URL:    https://source.winehq.org/git/wine.git/?a=commit;h=f68cccc82579ebedf6f9961f3bc30b2eb9307e63

Author: Alexandre Julliard <julliard at 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 at 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 */
 




More information about the wine-cvs mailing list