Explorar o código

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

Max Bruckner %!s(int64=8) %!d(string=hai) anos
pai
achega
7c722dca5f
Modificáronse 1 ficheiros con 5 adicións e 0 borrados
  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)