Newer
Older
include_directories(
${CMAKE_SOURCE_DIR}/src
${VENDOR_INSTALL_DIR}/include
${CMAKE_SOURCE_DIR}/proto/cpp
)
list(APPEND tests_src
../init_tests.cc
../util/protobuf.cc
../experiment/array.cc
sync/channel_test.cc
restapi/client_test.cc
restapi/client_session_test.cc
service/gen/passport_service_test.cc
grpc/server_test.cc
)
add_executable(tests ${tests_src})
target_link_libraries(tests
vereignlib
Threads::Threads
)
if (VEREIGN_USE_TIME_TRACE AND CMAKE_CXX_COMPILER_ID STREQUAL "Clang")
target_compile_options(tests
PRIVATE "-ftime-trace"
)
endif()
#add_custom_command(
# TARGET protobuf_tests
# COMMENT "Run protobuf tests"
# POST_BUILD
# WORKING_DIRECTORY ${CMAKE_BINARY_DIR}
# COMMAND ${CMAKE_RUNTIME_OUTPUT_DIRECTORY}/protobuf_tests
#)
add_test(
NAME tests
COMMAND tests
)