CMake: Allow passing test name to serenity_test

This forwards to lagom_test. One day we should simplify this..
This commit is contained in:
Andrew Kaster 2025-03-15 21:53:30 -06:00 committed by Andrew Kaster
parent f6a8e5aa68
commit 1148116a87
Notes: github-actions[bot] 2025-03-18 23:16:35 +00:00

View file

@ -281,9 +281,9 @@ function(lagom_utility name)
endfunction()
function(serenity_test test_src sub_dir)
cmake_parse_arguments(PARSE_ARGV 2 SERENITY_TEST "MAIN_ALREADY_DEFINED" "CUSTOM_MAIN" "LIBS")
cmake_parse_arguments(PARSE_ARGV 2 SERENITY_TEST "MAIN_ALREADY_DEFINED" "CUSTOM_MAIN;NAME" "LIBS")
# FIXME: Pass MAIN_ALREADY_DEFINED and CUSTOM_MAIN to support tests that use them.
lagom_test(${test_src} LIBS ${SERENITY_TEST_LIBS} WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR})
lagom_test(${test_src} LIBS ${SERENITY_TEST_LIBS} WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR} NAME ${SERENITY_TEST_NAME})
endfunction()
function(serenity_bin name)