Using CTest for unit tests.

This commit is contained in:
Francois Best 2016-10-07 14:46:31 +02:00
parent 886658c6a4
commit dd700fd49f
3 changed files with 6 additions and 10 deletions

View File

@ -50,9 +50,9 @@ before_install:
script: script:
- build_main_platforms - build_main_platforms
- mkdir build && cd build - mkdir build && cd build
- cmake -DCMAKE_CXX_COMPILER=$COMPILER .. - cmake -DCMAKE_CXX_COMPILER=$COMPILER -DCMAKE_BUILD_TYPE=Debug ..
- make - make
- test/unit-tests/unit-tests - ctest -V
notifications: notifications:
email: false email: false

View File

@ -4,7 +4,9 @@ project(arduino_midi_library)
set(ROOT_SOURCE_DIR ${PROJECT_SOURCE_DIR}) set(ROOT_SOURCE_DIR ${PROJECT_SOURCE_DIR})
include_directories(${ROOT_SOURCE_DIR}) include_directories(${ROOT_SOURCE_DIR})
set (CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11") set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11")
enable_testing()
add_subdirectory(external) add_subdirectory(external)
add_subdirectory(src) add_subdirectory(src)

View File

@ -30,10 +30,4 @@ target_link_libraries(unit-tests
test-mocks test-mocks
) )
option(RUN_UNIT_TESTS_IN_POST_BUILD false) add_test(unit-tests ${unit-tests_BINARY_DIR}/unit-tests --gtest_color=yes)
if (RUN_UNIT_TESTS_IN_POST_BUILD)
add_custom_command(TARGET unit-tests POST_BUILD
COMMAND ${unit-tests_BINARY_DIR}/unit-tests
)
endif()