Advertisement
Guest User

Untitled

a guest
Oct 17th, 2013
109
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
CMake 0.64 KB | None | 0 0
  1. if(TEST_NAME)
  2.     set(CTEST_RUN_CURRENT_SCRIPT 0)
  3.     ctest_sleep(3)
  4.     return()
  5. endif()
  6.  
  7. cmake_minimum_required(VERSION 2.8.12)
  8.  
  9. enable_testing()
  10.  
  11. function(my_add_test NAME COST)
  12.     add_test(${NAME}
  13.         ${CMAKE_CTEST_COMMAND} -DTEST_NAME=${NAME}
  14.         -S ${CMAKE_CURRENT_LIST_FILE})
  15.     set_tests_properties(${NAME} PROPERTIES COST ${COST})
  16. endfunction()
  17.  
  18. my_add_test(i_like_company 1000)
  19. my_add_test(i_like_company_too 0)
  20.  
  21. my_add_test(i_have_dependencies 1000)
  22. set_tests_properties(i_have_dependencies PROPERTIES
  23.     DEPENDS "i_want_to_be_alone")
  24.  
  25. my_add_test(i_want_to_be_alone 100)
  26. set_tests_properties(i_want_to_be_alone PROPERTIES RUN_SERIAL 1)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement