Using CTest for unit tests.
This commit is contained in:
parent
886658c6a4
commit
dd700fd49f
|
|
@ -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
|
||||||
|
|
|
||||||
|
|
@ -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)
|
||||||
|
|
|
||||||
|
|
@ -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()
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue