Pārlūkot izejas kodu

CMake: Add target "check" that builds and runs tests

Max Bruckner 8 gadi atpakaļ
vecāks
revīzija
7c722dca5f
1 mainītis faili ar 5 papildinājumiem un 0 dzēšanām
  1. 5 0
      tests/CMakeLists.txt

+ 5 - 0
tests/CMakeLists.txt

@@ -29,6 +29,11 @@ if(ENABLE_CJSON_TEST)
         endif()
     endif()
 
+    #"check" target that automatically builds everything and runs the tests
+    add_custom_target(check 
+        COMMAND ${CMAKE_CTEST_COMMAND} --output-on-failure
+        DEPENDS ${unity_tests})
+
     foreach(unity_test ${unity_tests})
         add_executable("${unity_test}" "${unity_test}.c")
         target_link_libraries("${unity_test}" "${CJSON_LIB}" unity test-common)