This repository has been archived on 2025-09-14. You can view files and clone it, but cannot push or open issues or pull requests.
Files
stellar-stellar/src/session/test/CMakeLists.txt

97 lines
4.6 KiB
CMake
Raw Normal View History

2023-12-22 14:54:25 +08:00
###############################################################################
# gtest utils
2023-12-22 14:54:25 +08:00
###############################################################################
add_executable(gtest_session gtest_session.cpp)
target_link_libraries(gtest_session session_manager gtest)
add_executable(gtest_session_pool gtest_session_pool.cpp)
target_link_libraries(gtest_session_pool session_manager gtest)
add_executable(gtest_session_table gtest_session_table.cpp)
target_link_libraries(gtest_session_table session_manager gtest)
add_executable(gtest_session_timer gtest_session_timer.cpp)
target_link_libraries(gtest_session_timer session_manager gtest)
add_executable(gtest_session_queue gtest_session_queue.cpp)
target_link_libraries(gtest_session_queue session_manager gtest)
###############################################################################
# gtest state machine (TCP)
###############################################################################
add_executable(gtest_state_tcp_init_to_opening gtest_state_tcp_init_to_opening.cpp)
target_link_libraries(gtest_state_tcp_init_to_opening session_manager gtest)
add_executable(gtest_state_tcp_opening_to_active gtest_state_tcp_opening_to_active.cpp)
target_link_libraries(gtest_state_tcp_opening_to_active session_manager gtest)
add_executable(gtest_state_tcp_active_to_closing gtest_state_tcp_active_to_closing.cpp)
target_link_libraries(gtest_state_tcp_active_to_closing session_manager gtest)
add_executable(gtest_state_tcp_opening_to_closing gtest_state_tcp_opening_to_closing.cpp)
target_link_libraries(gtest_state_tcp_opening_to_closing session_manager gtest)
add_executable(gtest_state_tcp_init_to_opening_to_active_to_closing_to_closed gtest_state_tcp_init_to_opening_to_active_to_closing_to_closed.cpp)
target_link_libraries(gtest_state_tcp_init_to_opening_to_active_to_closing_to_closed session_manager gtest)
###############################################################################
# gtest state machine (UDP)
###############################################################################
add_executable(gtest_state_udp_init_to_opening_to_closing gtest_state_udp_init_to_opening_to_closing.cpp)
target_link_libraries(gtest_state_udp_init_to_opening_to_closing session_manager gtest)
add_executable(gtest_state_udp_init_to_opening_to_active_to_closing gtest_state_udp_init_to_opening_to_active_to_closing.cpp)
target_link_libraries(gtest_state_udp_init_to_opening_to_active_to_closing session_manager gtest)
2023-12-22 14:54:25 +08:00
###############################################################################
# gtest timeout (TCP)
###############################################################################
2024-01-23 14:56:59 +08:00
add_executable(gtest_timeout_tcp_init gtest_timeout_tcp_init.cpp)
target_link_libraries(gtest_timeout_tcp_init session_manager gtest)
2024-01-23 18:23:56 +08:00
add_executable(gtest_timeout_tcp_handshake gtest_timeout_tcp_handshake.cpp)
target_link_libraries(gtest_timeout_tcp_handshake session_manager gtest)
2024-01-24 10:08:15 +08:00
add_executable(gtest_timeout_tcp_data gtest_timeout_tcp_data.cpp)
target_link_libraries(gtest_timeout_tcp_data session_manager gtest)
add_executable(gtest_timeout_tcp_half_closed gtest_timeout_tcp_half_closed.cpp)
target_link_libraries(gtest_timeout_tcp_half_closed session_manager gtest)
###############################################################################
# gtest timeout (UDP)
###############################################################################
add_executable(gtest_timeout_udp_data gtest_timeout_udp_data.cpp)
target_link_libraries(gtest_timeout_udp_data session_manager gtest)
###############################################################################
# gtest
###############################################################################
2024-01-24 12:04:20 +08:00
2023-12-22 14:54:25 +08:00
include(GoogleTest)
gtest_discover_tests(gtest_session)
gtest_discover_tests(gtest_session_pool)
gtest_discover_tests(gtest_session_table)
gtest_discover_tests(gtest_session_timer)
gtest_discover_tests(gtest_session_queue)
gtest_discover_tests(gtest_state_tcp_init_to_opening)
gtest_discover_tests(gtest_state_tcp_opening_to_active)
gtest_discover_tests(gtest_state_tcp_active_to_closing)
gtest_discover_tests(gtest_state_tcp_opening_to_closing)
gtest_discover_tests(gtest_state_tcp_init_to_opening_to_active_to_closing_to_closed)
gtest_discover_tests(gtest_state_udp_init_to_opening_to_closing)
gtest_discover_tests(gtest_state_udp_init_to_opening_to_active_to_closing)
gtest_discover_tests(gtest_timeout_tcp_init)
gtest_discover_tests(gtest_timeout_tcp_handshake)
gtest_discover_tests(gtest_timeout_tcp_data)
gtest_discover_tests(gtest_timeout_tcp_half_closed)
gtest_discover_tests(gtest_timeout_udp_data)