mirror of
https://github.com/RGBCube/serenity
synced 2025-05-31 15:38:10 +00:00

The CMake runner looks at the return code if you don't set the pattern. Since the AK test suite setup doesn't use return codes, we were missing test failures.
19 lines
460 B
CMake
19 lines
460 B
CMake
file(GLOB AK_TEST_SOURCES "*.cpp")
|
|
|
|
foreach(source ${AK_TEST_SOURCES})
|
|
get_filename_component(name ${source} NAME_WE)
|
|
add_executable(${name} ${source})
|
|
target_link_libraries(${name} LagomCore)
|
|
add_test(
|
|
NAME ${name}
|
|
COMMAND ${name}
|
|
WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}
|
|
)
|
|
|
|
set_tests_properties(
|
|
${name}
|
|
PROPERTIES
|
|
FAIL_REGULAR_EXPRESSION
|
|
"FAIL"
|
|
)
|
|
endforeach()
|