mirror of
https://github.com/westonrobot/ugv_sdk
synced 2023-04-08 06:32:14 +08:00
25 lines
935 B
CMake
25 lines
935 B
CMake
# Google tests
|
|
message(STATUS "Build unit tests with Google Test.")
|
|
add_subdirectory(googletest)
|
|
|
|
# reference: https://cliutils.gitlab.io/modern-cmake/chapters/testing/googletest.html
|
|
mark_as_advanced(
|
|
BUILD_GMOCK BUILD_GTEST BUILD_SHARED_LIBS
|
|
gmock_build_tests gtest_build_samples gtest_build_tests
|
|
gtest_disable_pthreads gtest_force_shared_crt gtest_hide_internal_symbols
|
|
)
|
|
|
|
# add unit tests
|
|
add_executable(utests
|
|
unit_tests/utest_scout_v1_command.cpp
|
|
unit_tests/utest_hunter_v1_command.cpp)
|
|
target_link_libraries(utests PRIVATE gtest gmock gtest_main ${PROJECT_NAME})
|
|
get_target_property(PRIVATE_HEADERS ${PROJECT_NAME} INCLUDE_DIRECTORIES)
|
|
target_include_directories(utests PRIVATE ${PRIVATE_HEADERS})
|
|
|
|
# gtest_discover_tests(utests)
|
|
# add_test(NAME gtest_all COMMAND utests)
|
|
|
|
# add_subdirectory(devel)
|
|
add_executable(scout_memory_check scout_memory_check.cpp)
|
|
target_link_libraries(scout_memory_check ugv_sdk) |