Changeset View
Changeset View
Standalone View
Standalone View
cmake/modules/TestSuite.cmake
Show First 20 Lines • Show All 162 Lines • ▼ Show 20 Lines | cmake_parse_arguments(ARG | ||||
"TESTS" | "TESTS" | ||||
${ARGN} | ${ARGN} | ||||
) | ) | ||||
get_target_from_suite(${SUITE} SUITE_TARGET) | get_target_from_suite(${SUITE} SUITE_TARGET) | ||||
add_executable(${NAME} EXCLUDE_FROM_ALL ${ARG_UNPARSED_ARGUMENTS}) | add_executable(${NAME} EXCLUDE_FROM_ALL ${ARG_UNPARSED_ARGUMENTS}) | ||||
add_dependencies("${SUITE_TARGET}" ${NAME}) | add_dependencies("${SUITE_TARGET}" ${NAME}) | ||||
set(HRF_LOGGER "HRF,test_suite") | set(HRF_LOGGER "HRF,message") | ||||
foreach(_test_source ${ARG_TESTS}) | foreach(_test_source ${ARG_TESTS}) | ||||
target_sources(${NAME} PRIVATE "${_test_source}") | target_sources(${NAME} PRIVATE "${_test_source}") | ||||
get_filename_component(_test_name "${_test_source}" NAME_WE) | get_filename_component(_test_name "${_test_source}" NAME_WE) | ||||
if(ENABLE_JUNIT_REPORT) | if(ENABLE_JUNIT_REPORT) | ||||
set(JUNIT_REPORT_FILE "${SUITE}-${_test_name}.xml") | set(JUNIT_REPORT_FILE "${SUITE}-${_test_name}.xml") | ||||
set(JUNIT_LOGGER ":JUNIT,message,${JUNIT_REPORT_FILE}") | set(JUNIT_LOGGER ":JUNIT,message,${JUNIT_REPORT_FILE}") | ||||
▲ Show 20 Lines • Show All 47 Lines • Show Last 20 Lines |