|
|
@@ -16,7 +16,7 @@ Include ( CTest ) |
|
|
|
Function ( ADD_CMAKE_TEST ) |
|
|
|
|
|
|
|
Set ( OPTIONS COMMAND ) |
|
|
|
Set ( ONE_VALUE_ARGS NAME TARGET ) |
|
|
|
Set ( ONE_VALUE_ARGS NAME TARGET GROUP ) |
|
|
|
Set ( MULTI_VALUE_ARGS ) |
|
|
|
CMake_Parse_Arguments ( ADD_CMAKE_TEST "${OPTIONS}" "${ONE_VALUE_ARGS}" "${MULTI_VALUE_ARGS}" ${ARGN} ) |
|
|
|
|
|
|
@@ -53,6 +53,13 @@ Function ( ADD_CMAKE_TEST ) |
|
|
|
COMMAND cd ${CMAKE_CURRENT_SOURCE_DIR} && ${ADD_CMAKE_TEST_COMMAND} ) |
|
|
|
Add_Dependencies ( tests run-${ADD_CMAKE_TEST_TARGET} ) |
|
|
|
|
|
|
|
If ( ADD_CMAKE_TEST_GROUP ) |
|
|
|
If ( NOT TARGET ${ADD_CMAKE_TEST_GROUP}-tests ) |
|
|
|
Add_Custom_Target ( ${ADD_CMAKE_TEST_GROUP}-tests ) |
|
|
|
EndIf ( ) |
|
|
|
Add_Dependencies ( ${ADD_CMAKE_TEST_GROUP}-tests run-${ADD_CMAKE_TEST_TARGET} ) |
|
|
|
EndIf ( ) |
|
|
|
|
|
|
|
# CTest ####################################################################################### |
|
|
|
|
|
|
|
Add_Test ( NAME ${ADD_CMAKE_TEST_NAME} |
|
|
|