macro(module_is_test_entity)
if(${ENABLE_TESTS})
if (NOT ${ARGV0} STREQUAL "")
set(_NAME ${ARGV0})
else()
string(REGEX MATCH "module-\([^/]*\)" _NAME ${CMAKE_CURRENT_LIST_DIR})
set(_NAME ${CMAKE_MATCH_1})
endif()
if(${_NAME} STREQUAL "")
message(FATAL_ERROR "Can't determine module name to enable testing.")
endif()
add_test_entity(NAME ${_NAME})
enable_entity_coverage(
NAME
${_NAME}
COVERAGE_PATH
.*/module-${_NAME}/.*
)
endif()
endmacro()