Explorar el Código

* Added group to cmake tests that will generate an extra group target (e.g. 'GROUP fuubar' generates the 'fuubar-tests' target)

master
bergmann hace 5 años
padre
commit
ebbae4fbb4
Se han modificado 1 ficheros con 8 adiciones y 1 borrados
  1. +8
    -1
      cmake_tests.cmake

+ 8
- 1
cmake_tests.cmake Ver fichero

@@ -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}


Cargando…
Cancelar
Guardar