add timeout test case
tcp timeout init (SYN / SYNACK)
tcp timeout handshake
tcp timeout data
tcp timeout half closed (session opening / session active)
tcp timeout time wait
udp timeout data (session opening / session active)
This commit is contained in:
@@ -1,5 +1,5 @@
|
||||
###############################################################################
|
||||
# gtest
|
||||
# gtest utils
|
||||
###############################################################################
|
||||
|
||||
add_executable(gtest_session gtest_session.cpp)
|
||||
@@ -17,26 +17,61 @@ 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)
|
||||
|
||||
add_executable(gtest_tcp_init_to_opening gtest_tcp_init_to_opening.cpp)
|
||||
target_link_libraries(gtest_tcp_init_to_opening session_manager gtest)
|
||||
###############################################################################
|
||||
# gtest state machine (TCP)
|
||||
###############################################################################
|
||||
|
||||
add_executable(gtest_tcp_opening_to_active gtest_tcp_opening_to_active.cpp)
|
||||
target_link_libraries(gtest_tcp_opening_to_active session_manager gtest)
|
||||
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_tcp_active_to_closing gtest_tcp_active_to_closing.cpp)
|
||||
target_link_libraries(gtest_tcp_active_to_closing 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_tcp_opening_to_closing gtest_tcp_opening_to_closing.cpp)
|
||||
target_link_libraries(gtest_tcp_opening_to_closing 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_tcp_init_to_opening_to_active_to_closing_to_closed gtest_tcp_init_to_opening_to_active_to_closing_to_closed.cpp)
|
||||
target_link_libraries(gtest_tcp_init_to_opening_to_active_to_closing_to_closed 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_udp_init_to_opening_to_closing gtest_udp_init_to_opening_to_closing.cpp)
|
||||
target_link_libraries(gtest_udp_init_to_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)
|
||||
|
||||
add_executable(gtest_udp_init_to_opening_to_active_to_closing gtest_udp_init_to_opening_to_active_to_closing.cpp)
|
||||
target_link_libraries(gtest_udp_init_to_opening_to_active_to_closing 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)
|
||||
|
||||
###############################################################################
|
||||
# gtest timeout (TCP)
|
||||
###############################################################################
|
||||
|
||||
add_executable(gtest_timeout_tcp_init gtest_timeout_tcp_init.cpp)
|
||||
target_link_libraries(gtest_timeout_tcp_init session_manager gtest)
|
||||
|
||||
add_executable(gtest_timeout_tcp_handshake gtest_timeout_tcp_handshake.cpp)
|
||||
target_link_libraries(gtest_timeout_tcp_handshake session_manager gtest)
|
||||
|
||||
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
|
||||
###############################################################################
|
||||
|
||||
include(GoogleTest)
|
||||
gtest_discover_tests(gtest_session)
|
||||
@@ -44,10 +79,19 @@ 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_tcp_init_to_opening)
|
||||
gtest_discover_tests(gtest_tcp_opening_to_active)
|
||||
gtest_discover_tests(gtest_tcp_active_to_closing)
|
||||
gtest_discover_tests(gtest_tcp_opening_to_closing)
|
||||
gtest_discover_tests(gtest_tcp_init_to_opening_to_active_to_closing_to_closed)
|
||||
gtest_discover_tests(gtest_udp_init_to_opening_to_closing)
|
||||
gtest_discover_tests(gtest_udp_init_to_opening_to_active_to_closing)
|
||||
|
||||
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)
|
||||
Reference in New Issue
Block a user