mirror of
https://github.com/RGBCube/serenity
synced 2025-05-31 06:58:11 +00:00

Since there are no real users of these functions in Serenity's userland and this is my third attempt at this... This time, the great LibTest test suite will make sure that I do it right!
28 lines
1 KiB
CMake
28 lines
1 KiB
CMake
set(TEST_SOURCES
|
|
${CMAKE_CURRENT_SOURCE_DIR}/snprintf-correctness.cpp
|
|
${CMAKE_CURRENT_SOURCE_DIR}/strlcpy-correctness.cpp
|
|
${CMAKE_CURRENT_SOURCE_DIR}/TestLibCTime.cpp
|
|
${CMAKE_CURRENT_SOURCE_DIR}/TestLibCMkTemp.cpp
|
|
${CMAKE_CURRENT_SOURCE_DIR}/TestLibCExec.cpp
|
|
${CMAKE_CURRENT_SOURCE_DIR}/TestLibCDirEnt.cpp
|
|
${CMAKE_CURRENT_SOURCE_DIR}/TestLibCInodeWatcher.cpp
|
|
${CMAKE_CURRENT_SOURCE_DIR}/TestLibCSetjmp.cpp
|
|
${CMAKE_CURRENT_SOURCE_DIR}/TestLibCString.cpp
|
|
${CMAKE_CURRENT_SOURCE_DIR}/TestStackSmash.cpp
|
|
${CMAKE_CURRENT_SOURCE_DIR}/TestIo.cpp
|
|
)
|
|
|
|
file(GLOB CMD_SOURCES CONFIGURE_DEPENDS "*.cpp")
|
|
list(REMOVE_ITEM CMD_SOURCES ${TEST_SOURCES})
|
|
|
|
# FIXME: These tests do not use LibTest
|
|
foreach(CMD_SRC ${CMD_SOURCES})
|
|
get_filename_component(CMD_NAME ${CMD_SRC} NAME_WE)
|
|
add_executable(${CMD_NAME} ${CMD_SRC})
|
|
target_link_libraries(${CMD_NAME} LibCore)
|
|
install(TARGETS ${CMD_NAME} RUNTIME DESTINATION usr/Tests/LibC)
|
|
endforeach()
|
|
|
|
foreach(source ${TEST_SOURCES})
|
|
serenity_test(${source} LibC)
|
|
endforeach()
|