| @@ -16,7 +16,7 @@ Include ( CTest ) | |||||
| Function ( ADD_CMAKE_TEST ) | Function ( ADD_CMAKE_TEST ) | ||||
| Set ( OPTIONS COMMAND ) | Set ( OPTIONS COMMAND ) | ||||
| Set ( ONE_VALUE_ARGS NAME TARGET ) | |||||
| Set ( ONE_VALUE_ARGS NAME TARGET GROUP ) | |||||
| Set ( MULTI_VALUE_ARGS ) | Set ( MULTI_VALUE_ARGS ) | ||||
| CMake_Parse_Arguments ( ADD_CMAKE_TEST "${OPTIONS}" "${ONE_VALUE_ARGS}" "${MULTI_VALUE_ARGS}" ${ARGN} ) | 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} ) | COMMAND cd ${CMAKE_CURRENT_SOURCE_DIR} && ${ADD_CMAKE_TEST_COMMAND} ) | ||||
| Add_Dependencies ( tests run-${ADD_CMAKE_TEST_TARGET} ) | 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 ####################################################################################### | # CTest ####################################################################################### | ||||
| Add_Test ( NAME ${ADD_CMAKE_TEST_NAME} | Add_Test ( NAME ${ADD_CMAKE_TEST_NAME} | ||||