On 06/09/2015 11:48 AM, Roman Savchenko wrote:
I whant create goups of test and add them to custom targets, e.g.

//unit test
add_custom_target(check-unit "COMMAND ${CMAKE_CTEST_COMMAND}
--output-on-failure")
add_test_to_target(check-unit ${TEST1})

//integration tests
add_custom_target(check-integration "COMMAND ${CMAKE_CTEST_COMMAND}
--output-on-failure")
add_test_to_target((check-integration ${TEST1})

How can I implement such logic?

Untested but something like ...

  function(add_test_to_target label)
        set_property(TARGET ${ARGN} APPEND PROPERTY LABELS ${label})
  endfunction()

add_custom_target(check-integration "COMMAND ${CMAKE_CTEST_COMMAND} -L check-integration --output-on-failure")

  add_test_to_target(check-integration ${TEST1})

Nils
--

Powered by www.kitware.com

Please keep messages on-topic and check the CMake FAQ at: 
http://www.cmake.org/Wiki/CMake_FAQ

Kitware offers various services to support the CMake community. For more 
information on each offering, please visit:

CMake Support: http://cmake.org/cmake/help/support.html
CMake Consulting: http://cmake.org/cmake/help/consulting.html
CMake Training Courses: http://cmake.org/cmake/help/training.html

Visit other Kitware open-source projects at 
http://www.kitware.com/opensource/opensource.html

Follow this link to subscribe/unsubscribe:
http://public.kitware.com/mailman/listinfo/cmake

Reply via email to