From 30ef8f3a74a55a2f526340f3fd11a419372532d2 Mon Sep 17 00:00:00 2001 From: Timo Kreuzer Date: Wed, 19 Nov 2025 14:17:55 +0200 Subject: [PATCH] [UCRTBASE_APITEST] Add wctomb test --- modules/rostests/apitests/ucrtbase/CMakeLists.txt | 9 +++------ modules/rostests/apitests/ucrtbase/testlist.c | 2 ++ 2 files changed, 5 insertions(+), 6 deletions(-) diff --git a/modules/rostests/apitests/ucrtbase/CMakeLists.txt b/modules/rostests/apitests/ucrtbase/CMakeLists.txt index 58fce55f0cb..84e6b8139c2 100644 --- a/modules/rostests/apitests/ucrtbase/CMakeLists.txt +++ b/modules/rostests/apitests/ucrtbase/CMakeLists.txt @@ -5,11 +5,6 @@ list(REMOVE_ITEM INCLUDE_DIRS "${REACTOS_SOURCE_DIR}/sdk/include/crt") set_property(DIRECTORY . PROPERTY INCLUDE_DIRECTORIES ${INCLUDE_DIRS}) include_directories(${REACTOS_SOURCE_DIR}/sdk/include/ucrt) -add_definitions( - -DTEST_UCRTBASE - -DUSE_WINE_TODOS -) - list(APPEND SOURCE ../crt/_finite.c ../crt/_isnan.c @@ -26,6 +21,7 @@ list(APPEND SOURCE ../crt/sin.c ../crt/sqrt.c ../crt/tan.c + ../crt/wctomb.c testlist.c ) @@ -41,6 +37,7 @@ endif() add_executable(ucrtbase_apitest ${SOURCE} ${ucrtbase_apitest_asm}) set_module_type(ucrtbase_apitest win32cui) +target_compile_definitions(ucrtbase_apitest PRIVATE USE_WINE_TODOS TEST_UCRTBASE TEST_DLL_NAME="ucrtbase.dll") target_link_libraries(ucrtbase_apitest ${PSEH_LIB} chkstk) if(NOT MSVC) @@ -48,5 +45,5 @@ if(NOT MSVC) target_link_libraries(ucrtbase_apitest -lgcc) endif() -add_importlibs(ucrtbase_apitest ucrtbase kernel32) +add_importlibs(ucrtbase_apitest ucrtbase kernel32 ntdll) add_rostests_file(TARGET ucrtbase_apitest) diff --git a/modules/rostests/apitests/ucrtbase/testlist.c b/modules/rostests/apitests/ucrtbase/testlist.c index 98688e966f2..384bb650514 100644 --- a/modules/rostests/apitests/ucrtbase/testlist.c +++ b/modules/rostests/apitests/ucrtbase/testlist.c @@ -18,6 +18,7 @@ extern void func_setjmp(void); extern void func_sin(void); extern void func_sqrt(void); extern void func_tan(void); +extern void func_wctomb(void); const struct test winetest_testlist[] = @@ -37,6 +38,7 @@ const struct test winetest_testlist[] = { "sin", func_sin }, { "sqrt", func_sqrt }, { "tan", func_tan }, + { "wctomb", func_wctomb }, { 0, 0 } };