enhance: rename session manager stat iterm name

This commit is contained in:
luwenpeng
2024-08-14 11:25:04 +08:00
parent 7e377952a2
commit e8299dd77c
16 changed files with 484 additions and 484 deletions

View File

@@ -392,10 +392,10 @@ TEST(CASE, TCP_FAST_OPEN)
// check stat
stat = session_manager_stat(mgr);
EXPECT_TRUE(stat);
EXPECT_TRUE(stat->curr_nr_tcp_sess_used == 1);
EXPECT_TRUE(stat->curr_nr_tcp_sess_opening == 1);
EXPECT_TRUE(stat->curr_nr_tcp_sess_active == 0);
EXPECT_TRUE(stat->curr_nr_tcp_sess_closing == 0);
EXPECT_TRUE(stat->curr_tcp_sess_used == 1);
EXPECT_TRUE(stat->curr_tcp_sess_opening == 1);
EXPECT_TRUE(stat->curr_tcp_sess_active == 0);
EXPECT_TRUE(stat->curr_tcp_sess_closing == 0);
// expire session
EXPECT_TRUE(session_manager_get_expired_session(mgr, 1 + opts.tcp_init_timeout) == NULL); // opening -> closing
@@ -410,10 +410,10 @@ TEST(CASE, TCP_FAST_OPEN)
// check stat
stat = session_manager_stat(mgr);
EXPECT_TRUE(stat);
EXPECT_TRUE(stat->curr_nr_tcp_sess_used == 0);
EXPECT_TRUE(stat->curr_nr_tcp_sess_opening == 0);
EXPECT_TRUE(stat->curr_nr_tcp_sess_active == 0);
EXPECT_TRUE(stat->curr_nr_tcp_sess_closing == 0);
EXPECT_TRUE(stat->curr_tcp_sess_used == 0);
EXPECT_TRUE(stat->curr_tcp_sess_opening == 0);
EXPECT_TRUE(stat->curr_tcp_sess_active == 0);
EXPECT_TRUE(stat->curr_tcp_sess_closing == 0);
session_manager_free(mgr);
}

View File

@@ -81,7 +81,7 @@ TEST(TCP_DUPKT_FILTER_ENABLE, SYN_DUP)
EXPECT_TRUE(session_has_duplicate_traffic(sess) == 0);
stat = session_manager_stat(mgr);
EXPECT_TRUE(stat);
EXPECT_TRUE(stat->nr_tcp_pkts_duped_bypass == 0);
EXPECT_TRUE(stat->tcp_pkts_duped_bypass == 0);
// C2S SYN dup Packet
printf("\n=> Packet Parse: TCP C2S SYN dup packet\n");
@@ -97,7 +97,7 @@ TEST(TCP_DUPKT_FILTER_ENABLE, SYN_DUP)
EXPECT_TRUE(session_has_duplicate_traffic(sess) == 1);
stat = session_manager_stat(mgr);
EXPECT_TRUE(stat);
EXPECT_TRUE(stat->nr_tcp_pkts_duped_bypass == 1);
EXPECT_TRUE(stat->tcp_pkts_duped_bypass == 1);
// C2S SYN retransmission Packet
printf("\n=> Packet Parse: TCP C2S SYN retransmission packet\n");
@@ -116,7 +116,7 @@ TEST(TCP_DUPKT_FILTER_ENABLE, SYN_DUP)
EXPECT_TRUE(session_has_duplicate_traffic(sess) == 1);
stat = session_manager_stat(mgr);
EXPECT_TRUE(stat);
EXPECT_TRUE(stat->nr_tcp_pkts_duped_bypass == 1);
EXPECT_TRUE(stat->tcp_pkts_duped_bypass == 1);
session_manager_free(mgr);
}
@@ -147,7 +147,7 @@ TEST(TCP_DUPKT_FILTER_ENABLE, SYNACK_DUP)
EXPECT_TRUE(session_has_duplicate_traffic(sess) == 0);
stat = session_manager_stat(mgr);
EXPECT_TRUE(stat);
EXPECT_TRUE(stat->nr_tcp_pkts_duped_bypass == 0);
EXPECT_TRUE(stat->tcp_pkts_duped_bypass == 0);
// S2C SYNACK dup Packet
printf("\n=> Packet Parse: TCP S2C SYNACK dup packet\n");
@@ -163,7 +163,7 @@ TEST(TCP_DUPKT_FILTER_ENABLE, SYNACK_DUP)
EXPECT_TRUE(session_has_duplicate_traffic(sess) == 1);
stat = session_manager_stat(mgr);
EXPECT_TRUE(stat);
EXPECT_TRUE(stat->nr_tcp_pkts_duped_bypass == 1);
EXPECT_TRUE(stat->tcp_pkts_duped_bypass == 1);
// S2C SYNACK retransmission Packet
printf("\n=> Packet Parse: TCP S2C SYNACK retransmission packet\n");
@@ -182,7 +182,7 @@ TEST(TCP_DUPKT_FILTER_ENABLE, SYNACK_DUP)
EXPECT_TRUE(session_has_duplicate_traffic(sess) == 1);
stat = session_manager_stat(mgr);
EXPECT_TRUE(stat);
EXPECT_TRUE(stat->nr_tcp_pkts_duped_bypass == 1);
EXPECT_TRUE(stat->tcp_pkts_duped_bypass == 1);
session_manager_free(mgr);
}
@@ -214,7 +214,7 @@ TEST(TCP_DUPKT_FILTER_ENABLE, SKIP)
EXPECT_TRUE(session_has_duplicate_traffic(sess) == 0);
stat = session_manager_stat(mgr);
EXPECT_TRUE(stat);
EXPECT_TRUE(stat->nr_tcp_pkts_duped_bypass == 0);
EXPECT_TRUE(stat->tcp_pkts_duped_bypass == 0);
// C2S SYN retransmission Packet
printf("\n=> Packet Parse: TCP C2S SYN retransmission packet\n");
@@ -232,7 +232,7 @@ TEST(TCP_DUPKT_FILTER_ENABLE, SKIP)
EXPECT_TRUE(session_has_duplicate_traffic(sess) == 0);
stat = session_manager_stat(mgr);
EXPECT_TRUE(stat);
EXPECT_TRUE(stat->nr_tcp_pkts_duped_bypass == 0);
EXPECT_TRUE(stat->tcp_pkts_duped_bypass == 0);
// C2S SYN retransmission Packet
printf("\n=> Packet Parse: TCP C2S SYN retransmission packet\n");
@@ -250,7 +250,7 @@ TEST(TCP_DUPKT_FILTER_ENABLE, SKIP)
EXPECT_TRUE(session_has_duplicate_traffic(sess) == 0);
stat = session_manager_stat(mgr);
EXPECT_TRUE(stat);
EXPECT_TRUE(stat->nr_tcp_pkts_duped_bypass == 0);
EXPECT_TRUE(stat->tcp_pkts_duped_bypass == 0);
// C2S SYN dup Packet
printf("\n=> Packet Parse: TCP C2S SYN dup packet\n");
@@ -266,7 +266,7 @@ TEST(TCP_DUPKT_FILTER_ENABLE, SKIP)
EXPECT_TRUE(session_has_duplicate_traffic(sess) == 0);
stat = session_manager_stat(mgr);
EXPECT_TRUE(stat);
EXPECT_TRUE(stat->nr_tcp_pkts_duped_bypass == 0);
EXPECT_TRUE(stat->tcp_pkts_duped_bypass == 0);
session_manager_free(mgr);
}
@@ -300,7 +300,7 @@ TEST(TCP_DUPKT_FILTER_DISABLE, SYN_DUP)
EXPECT_TRUE(session_has_duplicate_traffic(sess) == 0);
stat = session_manager_stat(mgr);
EXPECT_TRUE(stat);
EXPECT_TRUE(stat->nr_tcp_pkts_duped_bypass == 0);
EXPECT_TRUE(stat->tcp_pkts_duped_bypass == 0);
// C2S SYN dup Packet
printf("\n=> Packet Parse: TCP C2S SYN dup packet\n");
@@ -316,7 +316,7 @@ TEST(TCP_DUPKT_FILTER_DISABLE, SYN_DUP)
EXPECT_TRUE(session_has_duplicate_traffic(sess) == 0);
stat = session_manager_stat(mgr);
EXPECT_TRUE(stat);
EXPECT_TRUE(stat->nr_tcp_pkts_duped_bypass == 0);
EXPECT_TRUE(stat->tcp_pkts_duped_bypass == 0);
session_manager_free(mgr);
}
@@ -350,7 +350,7 @@ TEST(TCP_DUPKT_FILTER_DISABLE, SYNACK_DUP)
EXPECT_TRUE(session_has_duplicate_traffic(sess) == 0);
stat = session_manager_stat(mgr);
EXPECT_TRUE(stat);
EXPECT_TRUE(stat->nr_tcp_pkts_duped_bypass == 0);
EXPECT_TRUE(stat->tcp_pkts_duped_bypass == 0);
// S2C SYNACK dup Packet
printf("\n=> Packet Parse: TCP S2C SYNACK dup packet\n");
@@ -366,7 +366,7 @@ TEST(TCP_DUPKT_FILTER_DISABLE, SYNACK_DUP)
EXPECT_TRUE(session_has_duplicate_traffic(sess) == 0);
stat = session_manager_stat(mgr);
EXPECT_TRUE(stat);
EXPECT_TRUE(stat->nr_tcp_pkts_duped_bypass == 0);
EXPECT_TRUE(stat->tcp_pkts_duped_bypass == 0);
session_manager_free(mgr);
}

View File

@@ -82,14 +82,14 @@ TEST(TCP_OVERLOAD, EVICT_OLD_SESS)
printf("=> Session Manager: after add %lu new sessions\n", opts.max_tcp_session_num);
stat = session_manager_stat(mgr);
EXPECT_TRUE(stat);
EXPECT_TRUE(stat->curr_nr_tcp_sess_used == opts.max_tcp_session_num);
EXPECT_TRUE(stat->curr_nr_tcp_sess_opening == RX_BURST_MAX);
EXPECT_TRUE(stat->curr_nr_tcp_sess_active == 0);
EXPECT_TRUE(stat->curr_nr_tcp_sess_closing == 0);
EXPECT_TRUE(stat->curr_nr_tcp_sess_closed == RX_BURST_MAX); // have evicted, have't free
EXPECT_TRUE(stat->nr_tcp_sess_evicted == RX_BURST_MAX);
EXPECT_TRUE(stat->nr_tcp_pkts_nospace_bypass == 0);
EXPECT_TRUE(stat->nr_tcp_pkts_nosess_bypass == 0);
EXPECT_TRUE(stat->curr_tcp_sess_used == opts.max_tcp_session_num);
EXPECT_TRUE(stat->curr_tcp_sess_opening == RX_BURST_MAX);
EXPECT_TRUE(stat->curr_tcp_sess_active == 0);
EXPECT_TRUE(stat->curr_tcp_sess_closing == 0);
EXPECT_TRUE(stat->curr_tcp_sess_closed == RX_BURST_MAX); // have evicted, have't free
EXPECT_TRUE(stat->tcp_sess_evicted == RX_BURST_MAX);
EXPECT_TRUE(stat->tcp_pkts_nospace_bypass == 0);
EXPECT_TRUE(stat->tcp_pkts_nosess_bypass == 0);
session_manager_free(mgr);
}
@@ -123,14 +123,14 @@ TEST(TCP_OVERLOAD, EVICT_NEW_SESS)
printf("=> Session Manager: after add %lu new sessions\n", opts.max_tcp_session_num);
stat = session_manager_stat(mgr);
EXPECT_TRUE(stat);
EXPECT_TRUE(stat->curr_nr_tcp_sess_used == opts.max_tcp_session_num);
EXPECT_TRUE(stat->curr_nr_tcp_sess_opening == opts.max_tcp_session_num);
EXPECT_TRUE(stat->curr_nr_tcp_sess_active == 0);
EXPECT_TRUE(stat->curr_nr_tcp_sess_closing == 0);
EXPECT_TRUE(stat->curr_nr_tcp_sess_closed == 0);
EXPECT_TRUE(stat->nr_tcp_sess_evicted == 0);
EXPECT_TRUE(stat->nr_tcp_pkts_nospace_bypass == 0);
EXPECT_TRUE(stat->nr_tcp_pkts_nosess_bypass == 0);
EXPECT_TRUE(stat->curr_tcp_sess_used == opts.max_tcp_session_num);
EXPECT_TRUE(stat->curr_tcp_sess_opening == opts.max_tcp_session_num);
EXPECT_TRUE(stat->curr_tcp_sess_active == 0);
EXPECT_TRUE(stat->curr_tcp_sess_closing == 0);
EXPECT_TRUE(stat->curr_tcp_sess_closed == 0);
EXPECT_TRUE(stat->tcp_sess_evicted == 0);
EXPECT_TRUE(stat->tcp_pkts_nospace_bypass == 0);
EXPECT_TRUE(stat->tcp_pkts_nosess_bypass == 0);
// table full, evict new session
for (uint32_t i = 0; i < RX_BURST_MAX; i++)
@@ -142,14 +142,14 @@ TEST(TCP_OVERLOAD, EVICT_NEW_SESS)
printf("=> Session Manager: after evicte new session\n");
stat = session_manager_stat(mgr);
EXPECT_TRUE(stat);
EXPECT_TRUE(stat->curr_nr_tcp_sess_used == opts.max_tcp_session_num);
EXPECT_TRUE(stat->curr_nr_tcp_sess_opening == opts.max_tcp_session_num);
EXPECT_TRUE(stat->curr_nr_tcp_sess_active == 0);
EXPECT_TRUE(stat->curr_nr_tcp_sess_closing == 0);
EXPECT_TRUE(stat->curr_nr_tcp_sess_closed == 0);
EXPECT_TRUE(stat->nr_tcp_sess_evicted == 0);
EXPECT_TRUE(stat->nr_tcp_pkts_nospace_bypass == RX_BURST_MAX);
EXPECT_TRUE(stat->nr_tcp_pkts_nosess_bypass == 0);
EXPECT_TRUE(stat->curr_tcp_sess_used == opts.max_tcp_session_num);
EXPECT_TRUE(stat->curr_tcp_sess_opening == opts.max_tcp_session_num);
EXPECT_TRUE(stat->curr_tcp_sess_active == 0);
EXPECT_TRUE(stat->curr_tcp_sess_closing == 0);
EXPECT_TRUE(stat->curr_tcp_sess_closed == 0);
EXPECT_TRUE(stat->tcp_sess_evicted == 0);
EXPECT_TRUE(stat->tcp_pkts_nospace_bypass == RX_BURST_MAX);
EXPECT_TRUE(stat->tcp_pkts_nosess_bypass == 0);
session_manager_free(mgr);
}

View File

@@ -83,14 +83,14 @@ TEST(UDP_OVERLOAD, EVICT_OLD_SESS)
printf("=> Session Manager: after add %lu new sessions\n", opts.max_udp_session_num);
stat = session_manager_stat(mgr);
EXPECT_TRUE(stat);
EXPECT_TRUE(stat->curr_nr_udp_sess_used == opts.max_udp_session_num);
EXPECT_TRUE(stat->curr_nr_udp_sess_opening == RX_BURST_MAX);
EXPECT_TRUE(stat->curr_nr_udp_sess_active == 0);
EXPECT_TRUE(stat->curr_nr_udp_sess_closing == 0);
EXPECT_TRUE(stat->curr_nr_udp_sess_closed == RX_BURST_MAX); // have evicted, have't free
EXPECT_TRUE(stat->nr_udp_sess_evicted == RX_BURST_MAX);
EXPECT_TRUE(stat->nr_udp_pkts_nospace_bypass == 0);
EXPECT_TRUE(stat->nr_udp_pkts_evctd_bypass == 0);
EXPECT_TRUE(stat->curr_udp_sess_used == opts.max_udp_session_num);
EXPECT_TRUE(stat->curr_udp_sess_opening == RX_BURST_MAX);
EXPECT_TRUE(stat->curr_udp_sess_active == 0);
EXPECT_TRUE(stat->curr_udp_sess_closing == 0);
EXPECT_TRUE(stat->curr_udp_sess_closed == RX_BURST_MAX); // have evicted, have't free
EXPECT_TRUE(stat->udp_sess_evicted == RX_BURST_MAX);
EXPECT_TRUE(stat->udp_pkts_nospace_bypass == 0);
EXPECT_TRUE(stat->udp_pkts_evctd_bypass == 0);
// evicted session
while (1)
@@ -115,14 +115,14 @@ TEST(UDP_OVERLOAD, EVICT_OLD_SESS)
printf("=> Session Manager: after readd %d evicted sessions\n", RX_BURST_MAX);
stat = session_manager_stat(mgr);
EXPECT_TRUE(stat);
EXPECT_TRUE(stat->curr_nr_udp_sess_used == RX_BURST_MAX);
EXPECT_TRUE(stat->curr_nr_udp_sess_opening == RX_BURST_MAX);
EXPECT_TRUE(stat->curr_nr_udp_sess_active == 0);
EXPECT_TRUE(stat->curr_nr_udp_sess_closing == 0);
EXPECT_TRUE(stat->curr_nr_udp_sess_closed == 0);
EXPECT_TRUE(stat->nr_udp_sess_evicted == RX_BURST_MAX);
EXPECT_TRUE(stat->nr_udp_pkts_nospace_bypass == 0);
EXPECT_TRUE(stat->nr_udp_pkts_evctd_bypass == RX_BURST_MAX);
EXPECT_TRUE(stat->curr_udp_sess_used == RX_BURST_MAX);
EXPECT_TRUE(stat->curr_udp_sess_opening == RX_BURST_MAX);
EXPECT_TRUE(stat->curr_udp_sess_active == 0);
EXPECT_TRUE(stat->curr_udp_sess_closing == 0);
EXPECT_TRUE(stat->curr_udp_sess_closed == 0);
EXPECT_TRUE(stat->udp_sess_evicted == RX_BURST_MAX);
EXPECT_TRUE(stat->udp_pkts_nospace_bypass == 0);
EXPECT_TRUE(stat->udp_pkts_evctd_bypass == RX_BURST_MAX);
// evicted session timeout
packet_set_ip_src_addr(&pkt, 0);
@@ -131,14 +131,14 @@ TEST(UDP_OVERLOAD, EVICT_OLD_SESS)
printf("=> Session Manager: after evicted session timeout\n");
stat = session_manager_stat(mgr);
EXPECT_TRUE(stat);
EXPECT_TRUE(stat->curr_nr_udp_sess_used == RX_BURST_MAX + 1);
EXPECT_TRUE(stat->curr_nr_udp_sess_opening == RX_BURST_MAX);
EXPECT_TRUE(stat->curr_nr_udp_sess_active == 0);
EXPECT_TRUE(stat->curr_nr_udp_sess_closing == 0);
EXPECT_TRUE(stat->curr_nr_udp_sess_closed == 1); // have evicted, have't free
EXPECT_TRUE(stat->nr_udp_sess_evicted == RX_BURST_MAX + 1);
EXPECT_TRUE(stat->nr_udp_pkts_nospace_bypass == 0);
EXPECT_TRUE(stat->nr_udp_pkts_evctd_bypass == RX_BURST_MAX);
EXPECT_TRUE(stat->curr_udp_sess_used == RX_BURST_MAX + 1);
EXPECT_TRUE(stat->curr_udp_sess_opening == RX_BURST_MAX);
EXPECT_TRUE(stat->curr_udp_sess_active == 0);
EXPECT_TRUE(stat->curr_udp_sess_closing == 0);
EXPECT_TRUE(stat->curr_udp_sess_closed == 1); // have evicted, have't free
EXPECT_TRUE(stat->udp_sess_evicted == RX_BURST_MAX + 1);
EXPECT_TRUE(stat->udp_pkts_nospace_bypass == 0);
EXPECT_TRUE(stat->udp_pkts_evctd_bypass == RX_BURST_MAX);
session_manager_free(mgr);
}
@@ -172,14 +172,14 @@ TEST(UDP_OVERLOAD, EVICT_NEW_SESS)
printf("=> Session Manager: after add %lu new sessions\n", opts.max_udp_session_num);
stat = session_manager_stat(mgr);
EXPECT_TRUE(stat);
EXPECT_TRUE(stat->curr_nr_udp_sess_used == opts.max_udp_session_num);
EXPECT_TRUE(stat->curr_nr_udp_sess_opening == opts.max_udp_session_num);
EXPECT_TRUE(stat->curr_nr_udp_sess_active == 0);
EXPECT_TRUE(stat->curr_nr_udp_sess_closing == 0);
EXPECT_TRUE(stat->curr_nr_udp_sess_closed == 0);
EXPECT_TRUE(stat->nr_udp_sess_evicted == 0);
EXPECT_TRUE(stat->nr_udp_pkts_nospace_bypass == 0);
EXPECT_TRUE(stat->nr_udp_pkts_evctd_bypass == 0);
EXPECT_TRUE(stat->curr_udp_sess_used == opts.max_udp_session_num);
EXPECT_TRUE(stat->curr_udp_sess_opening == opts.max_udp_session_num);
EXPECT_TRUE(stat->curr_udp_sess_active == 0);
EXPECT_TRUE(stat->curr_udp_sess_closing == 0);
EXPECT_TRUE(stat->curr_udp_sess_closed == 0);
EXPECT_TRUE(stat->udp_sess_evicted == 0);
EXPECT_TRUE(stat->udp_pkts_nospace_bypass == 0);
EXPECT_TRUE(stat->udp_pkts_evctd_bypass == 0);
// evicted session
EXPECT_TRUE(session_manager_get_evicted_session(mgr) == NULL);
@@ -194,14 +194,14 @@ TEST(UDP_OVERLOAD, EVICT_NEW_SESS)
printf("=> Session Manager: after readd %d evicted session\n", RX_BURST_MAX);
stat = session_manager_stat(mgr);
EXPECT_TRUE(stat);
EXPECT_TRUE(stat->curr_nr_udp_sess_used == opts.max_udp_session_num);
EXPECT_TRUE(stat->curr_nr_udp_sess_opening == opts.max_udp_session_num);
EXPECT_TRUE(stat->curr_nr_udp_sess_active == 0);
EXPECT_TRUE(stat->curr_nr_udp_sess_closing == 0);
EXPECT_TRUE(stat->curr_nr_udp_sess_closed == 0);
EXPECT_TRUE(stat->nr_udp_sess_evicted == 0);
EXPECT_TRUE(stat->nr_udp_pkts_nospace_bypass == RX_BURST_MAX);
EXPECT_TRUE(stat->nr_udp_pkts_evctd_bypass == 0);
EXPECT_TRUE(stat->curr_udp_sess_used == opts.max_udp_session_num);
EXPECT_TRUE(stat->curr_udp_sess_opening == opts.max_udp_session_num);
EXPECT_TRUE(stat->curr_udp_sess_active == 0);
EXPECT_TRUE(stat->curr_udp_sess_closing == 0);
EXPECT_TRUE(stat->curr_udp_sess_closed == 0);
EXPECT_TRUE(stat->udp_sess_evicted == 0);
EXPECT_TRUE(stat->udp_pkts_nospace_bypass == RX_BURST_MAX);
EXPECT_TRUE(stat->udp_pkts_evctd_bypass == 0);
session_manager_free(mgr);
}

View File

@@ -146,10 +146,10 @@ TEST(TCP_ACTIVE_TO_CLOSING, BY_FIN_FIN)
// check stat
stat = session_manager_stat(mgr);
EXPECT_TRUE(stat);
EXPECT_TRUE(stat->curr_nr_tcp_sess_used == 1);
EXPECT_TRUE(stat->curr_nr_tcp_sess_opening == 0);
EXPECT_TRUE(stat->curr_nr_tcp_sess_active == 0);
EXPECT_TRUE(stat->curr_nr_tcp_sess_closing == 1);
EXPECT_TRUE(stat->curr_tcp_sess_used == 1);
EXPECT_TRUE(stat->curr_tcp_sess_opening == 0);
EXPECT_TRUE(stat->curr_tcp_sess_active == 0);
EXPECT_TRUE(stat->curr_tcp_sess_closing == 1);
// expire session
sess = session_manager_get_expired_session(mgr, 3 + opts.tcp_time_wait_timeout);
@@ -163,10 +163,10 @@ TEST(TCP_ACTIVE_TO_CLOSING, BY_FIN_FIN)
// check stat
stat = session_manager_stat(mgr);
EXPECT_TRUE(stat);
EXPECT_TRUE(stat->curr_nr_tcp_sess_used == 0);
EXPECT_TRUE(stat->curr_nr_tcp_sess_opening == 0);
EXPECT_TRUE(stat->curr_nr_tcp_sess_active == 0);
EXPECT_TRUE(stat->curr_nr_tcp_sess_closing == 0);
EXPECT_TRUE(stat->curr_tcp_sess_used == 0);
EXPECT_TRUE(stat->curr_tcp_sess_opening == 0);
EXPECT_TRUE(stat->curr_tcp_sess_active == 0);
EXPECT_TRUE(stat->curr_tcp_sess_closing == 0);
session_manager_free(mgr);
}
@@ -233,10 +233,10 @@ TEST(TCP_ACTIVE_TO_CLOSING, BY_C2S_RST)
// check stat
stat = session_manager_stat(mgr);
EXPECT_TRUE(stat);
EXPECT_TRUE(stat->curr_nr_tcp_sess_used == 1);
EXPECT_TRUE(stat->curr_nr_tcp_sess_opening == 0);
EXPECT_TRUE(stat->curr_nr_tcp_sess_active == 0);
EXPECT_TRUE(stat->curr_nr_tcp_sess_closing == 1);
EXPECT_TRUE(stat->curr_tcp_sess_used == 1);
EXPECT_TRUE(stat->curr_tcp_sess_opening == 0);
EXPECT_TRUE(stat->curr_tcp_sess_active == 0);
EXPECT_TRUE(stat->curr_tcp_sess_closing == 1);
// expire session
sess = session_manager_get_expired_session(mgr, 3 + opts.tcp_unverified_rst_timeout);
@@ -250,10 +250,10 @@ TEST(TCP_ACTIVE_TO_CLOSING, BY_C2S_RST)
// check stat
stat = session_manager_stat(mgr);
EXPECT_TRUE(stat);
EXPECT_TRUE(stat->curr_nr_tcp_sess_used == 0);
EXPECT_TRUE(stat->curr_nr_tcp_sess_opening == 0);
EXPECT_TRUE(stat->curr_nr_tcp_sess_active == 0);
EXPECT_TRUE(stat->curr_nr_tcp_sess_closing == 0);
EXPECT_TRUE(stat->curr_tcp_sess_used == 0);
EXPECT_TRUE(stat->curr_tcp_sess_opening == 0);
EXPECT_TRUE(stat->curr_tcp_sess_active == 0);
EXPECT_TRUE(stat->curr_tcp_sess_closing == 0);
session_manager_free(mgr);
}
@@ -320,10 +320,10 @@ TEST(TCP_ACTIVE_TO_CLOSING, BY_S2C_RST)
// check stat
stat = session_manager_stat(mgr);
EXPECT_TRUE(stat);
EXPECT_TRUE(stat->curr_nr_tcp_sess_used == 1);
EXPECT_TRUE(stat->curr_nr_tcp_sess_opening == 0);
EXPECT_TRUE(stat->curr_nr_tcp_sess_active == 0);
EXPECT_TRUE(stat->curr_nr_tcp_sess_closing == 1);
EXPECT_TRUE(stat->curr_tcp_sess_used == 1);
EXPECT_TRUE(stat->curr_tcp_sess_opening == 0);
EXPECT_TRUE(stat->curr_tcp_sess_active == 0);
EXPECT_TRUE(stat->curr_tcp_sess_closing == 1);
// expire session
sess = session_manager_get_expired_session(mgr, 3 + opts.tcp_unverified_rst_timeout);
@@ -337,10 +337,10 @@ TEST(TCP_ACTIVE_TO_CLOSING, BY_S2C_RST)
// check stat
stat = session_manager_stat(mgr);
EXPECT_TRUE(stat);
EXPECT_TRUE(stat->curr_nr_tcp_sess_used == 0);
EXPECT_TRUE(stat->curr_nr_tcp_sess_opening == 0);
EXPECT_TRUE(stat->curr_nr_tcp_sess_active == 0);
EXPECT_TRUE(stat->curr_nr_tcp_sess_closing == 0);
EXPECT_TRUE(stat->curr_tcp_sess_used == 0);
EXPECT_TRUE(stat->curr_tcp_sess_opening == 0);
EXPECT_TRUE(stat->curr_tcp_sess_active == 0);
EXPECT_TRUE(stat->curr_tcp_sess_closing == 0);
session_manager_free(mgr);
}
@@ -366,10 +366,10 @@ TEST(TCP_ACTIVE_TO_CLOSING, BY_DATA_TIMEOUT)
// check stat
stat = session_manager_stat(mgr);
EXPECT_TRUE(stat);
EXPECT_TRUE(stat->curr_nr_tcp_sess_used == 1);
EXPECT_TRUE(stat->curr_nr_tcp_sess_opening == 0);
EXPECT_TRUE(stat->curr_nr_tcp_sess_active == 1);
EXPECT_TRUE(stat->curr_nr_tcp_sess_closing == 0);
EXPECT_TRUE(stat->curr_tcp_sess_used == 1);
EXPECT_TRUE(stat->curr_tcp_sess_opening == 0);
EXPECT_TRUE(stat->curr_tcp_sess_active == 1);
EXPECT_TRUE(stat->curr_tcp_sess_closing == 0);
// expire session
EXPECT_TRUE(session_manager_get_expired_session(mgr, 2 + opts.tcp_data_timeout) == NULL);
@@ -384,10 +384,10 @@ TEST(TCP_ACTIVE_TO_CLOSING, BY_DATA_TIMEOUT)
// check stat
stat = session_manager_stat(mgr);
EXPECT_TRUE(stat);
EXPECT_TRUE(stat->curr_nr_tcp_sess_used == 0);
EXPECT_TRUE(stat->curr_nr_tcp_sess_opening == 0);
EXPECT_TRUE(stat->curr_nr_tcp_sess_active == 0);
EXPECT_TRUE(stat->curr_nr_tcp_sess_closing == 0);
EXPECT_TRUE(stat->curr_tcp_sess_used == 0);
EXPECT_TRUE(stat->curr_tcp_sess_opening == 0);
EXPECT_TRUE(stat->curr_tcp_sess_active == 0);
EXPECT_TRUE(stat->curr_tcp_sess_closing == 0);
session_manager_free(mgr);
}
@@ -447,10 +447,10 @@ TEST(TCP_ACTIVE_TO_CLOSING, BY_C2S_HALF_CLOSED_TIMEOUT)
// check stat
stat = session_manager_stat(mgr);
EXPECT_TRUE(stat);
EXPECT_TRUE(stat->curr_nr_tcp_sess_used == 1);
EXPECT_TRUE(stat->curr_nr_tcp_sess_opening == 0);
EXPECT_TRUE(stat->curr_nr_tcp_sess_active == 0);
EXPECT_TRUE(stat->curr_nr_tcp_sess_closing == 1);
EXPECT_TRUE(stat->curr_tcp_sess_used == 1);
EXPECT_TRUE(stat->curr_tcp_sess_opening == 0);
EXPECT_TRUE(stat->curr_tcp_sess_active == 0);
EXPECT_TRUE(stat->curr_tcp_sess_closing == 1);
// expire session
sess = session_manager_get_expired_session(mgr, 3 + opts.tcp_half_closed_timeout);
@@ -464,10 +464,10 @@ TEST(TCP_ACTIVE_TO_CLOSING, BY_C2S_HALF_CLOSED_TIMEOUT)
// check stat
stat = session_manager_stat(mgr);
EXPECT_TRUE(stat);
EXPECT_TRUE(stat->curr_nr_tcp_sess_used == 0);
EXPECT_TRUE(stat->curr_nr_tcp_sess_opening == 0);
EXPECT_TRUE(stat->curr_nr_tcp_sess_active == 0);
EXPECT_TRUE(stat->curr_nr_tcp_sess_closing == 0);
EXPECT_TRUE(stat->curr_tcp_sess_used == 0);
EXPECT_TRUE(stat->curr_tcp_sess_opening == 0);
EXPECT_TRUE(stat->curr_tcp_sess_active == 0);
EXPECT_TRUE(stat->curr_tcp_sess_closing == 0);
session_manager_free(mgr);
}
@@ -527,10 +527,10 @@ TEST(TCP_ACTIVE_TO_CLOSING, BY_S2C_HALF_CLOSED_TIMEOUT)
// check stat
stat = session_manager_stat(mgr);
EXPECT_TRUE(stat);
EXPECT_TRUE(stat->curr_nr_tcp_sess_used == 1);
EXPECT_TRUE(stat->curr_nr_tcp_sess_opening == 0);
EXPECT_TRUE(stat->curr_nr_tcp_sess_active == 0);
EXPECT_TRUE(stat->curr_nr_tcp_sess_closing == 1);
EXPECT_TRUE(stat->curr_tcp_sess_used == 1);
EXPECT_TRUE(stat->curr_tcp_sess_opening == 0);
EXPECT_TRUE(stat->curr_tcp_sess_active == 0);
EXPECT_TRUE(stat->curr_tcp_sess_closing == 1);
// expire session
sess = session_manager_get_expired_session(mgr, 3 + opts.tcp_half_closed_timeout);
@@ -544,10 +544,10 @@ TEST(TCP_ACTIVE_TO_CLOSING, BY_S2C_HALF_CLOSED_TIMEOUT)
// check stat
stat = session_manager_stat(mgr);
EXPECT_TRUE(stat);
EXPECT_TRUE(stat->curr_nr_tcp_sess_used == 0);
EXPECT_TRUE(stat->curr_nr_tcp_sess_opening == 0);
EXPECT_TRUE(stat->curr_nr_tcp_sess_active == 0);
EXPECT_TRUE(stat->curr_nr_tcp_sess_closing == 0);
EXPECT_TRUE(stat->curr_tcp_sess_used == 0);
EXPECT_TRUE(stat->curr_tcp_sess_opening == 0);
EXPECT_TRUE(stat->curr_tcp_sess_active == 0);
EXPECT_TRUE(stat->curr_tcp_sess_closing == 0);
session_manager_free(mgr);
}

View File

@@ -102,10 +102,10 @@ TEST(TCP_INIT_TO_OPENING, BY_SYN)
// check stat
stat = session_manager_stat(mgr);
EXPECT_TRUE(stat);
EXPECT_TRUE(stat->curr_nr_tcp_sess_used == 1);
EXPECT_TRUE(stat->curr_nr_tcp_sess_opening == 1);
EXPECT_TRUE(stat->curr_nr_tcp_sess_active == 0);
EXPECT_TRUE(stat->curr_nr_tcp_sess_closing == 0);
EXPECT_TRUE(stat->curr_tcp_sess_used == 1);
EXPECT_TRUE(stat->curr_tcp_sess_opening == 1);
EXPECT_TRUE(stat->curr_tcp_sess_active == 0);
EXPECT_TRUE(stat->curr_tcp_sess_closing == 0);
// expire session
EXPECT_TRUE(session_manager_get_expired_session(mgr, 1 + opts.tcp_init_timeout) == NULL); // opening -> closing
@@ -120,10 +120,10 @@ TEST(TCP_INIT_TO_OPENING, BY_SYN)
// check stat
stat = session_manager_stat(mgr);
EXPECT_TRUE(stat);
EXPECT_TRUE(stat->curr_nr_tcp_sess_used == 0);
EXPECT_TRUE(stat->curr_nr_tcp_sess_opening == 0);
EXPECT_TRUE(stat->curr_nr_tcp_sess_active == 0);
EXPECT_TRUE(stat->curr_nr_tcp_sess_closing == 0);
EXPECT_TRUE(stat->curr_tcp_sess_used == 0);
EXPECT_TRUE(stat->curr_tcp_sess_opening == 0);
EXPECT_TRUE(stat->curr_tcp_sess_active == 0);
EXPECT_TRUE(stat->curr_tcp_sess_closing == 0);
session_manager_free(mgr);
}
@@ -180,10 +180,10 @@ TEST(TCP_INIT_TO_OPENING, BY_SYNACK)
// check stat
stat = session_manager_stat(mgr);
EXPECT_TRUE(stat);
EXPECT_TRUE(stat->curr_nr_tcp_sess_used == 1);
EXPECT_TRUE(stat->curr_nr_tcp_sess_opening == 1);
EXPECT_TRUE(stat->curr_nr_tcp_sess_active == 0);
EXPECT_TRUE(stat->curr_nr_tcp_sess_closing == 0);
EXPECT_TRUE(stat->curr_tcp_sess_used == 1);
EXPECT_TRUE(stat->curr_tcp_sess_opening == 1);
EXPECT_TRUE(stat->curr_tcp_sess_active == 0);
EXPECT_TRUE(stat->curr_tcp_sess_closing == 0);
// expire session
EXPECT_TRUE(session_manager_get_expired_session(mgr, 1 + opts.tcp_handshake_timeout) == NULL);
@@ -198,10 +198,10 @@ TEST(TCP_INIT_TO_OPENING, BY_SYNACK)
// check stat
stat = session_manager_stat(mgr);
EXPECT_TRUE(stat);
EXPECT_TRUE(stat->curr_nr_tcp_sess_used == 0);
EXPECT_TRUE(stat->curr_nr_tcp_sess_opening == 0);
EXPECT_TRUE(stat->curr_nr_tcp_sess_active == 0);
EXPECT_TRUE(stat->curr_nr_tcp_sess_closing == 0);
EXPECT_TRUE(stat->curr_tcp_sess_used == 0);
EXPECT_TRUE(stat->curr_tcp_sess_opening == 0);
EXPECT_TRUE(stat->curr_tcp_sess_active == 0);
EXPECT_TRUE(stat->curr_tcp_sess_closing == 0);
session_manager_free(mgr);
}
@@ -270,10 +270,10 @@ TEST(TCP_INIT_TO_OPENING, BY_SYN_SYNACK)
// check stat
stat = session_manager_stat(mgr);
EXPECT_TRUE(stat);
EXPECT_TRUE(stat->curr_nr_tcp_sess_used == 1);
EXPECT_TRUE(stat->curr_nr_tcp_sess_opening == 1);
EXPECT_TRUE(stat->curr_nr_tcp_sess_active == 0);
EXPECT_TRUE(stat->curr_nr_tcp_sess_closing == 0);
EXPECT_TRUE(stat->curr_tcp_sess_used == 1);
EXPECT_TRUE(stat->curr_tcp_sess_opening == 1);
EXPECT_TRUE(stat->curr_tcp_sess_active == 0);
EXPECT_TRUE(stat->curr_tcp_sess_closing == 0);
// expire session
EXPECT_TRUE(session_manager_get_expired_session(mgr, 2 + opts.tcp_handshake_timeout) == NULL);
@@ -288,10 +288,10 @@ TEST(TCP_INIT_TO_OPENING, BY_SYN_SYNACK)
// check stat
stat = session_manager_stat(mgr);
EXPECT_TRUE(stat);
EXPECT_TRUE(stat->curr_nr_tcp_sess_used == 0);
EXPECT_TRUE(stat->curr_nr_tcp_sess_opening == 0);
EXPECT_TRUE(stat->curr_nr_tcp_sess_active == 0);
EXPECT_TRUE(stat->curr_nr_tcp_sess_closing == 0);
EXPECT_TRUE(stat->curr_tcp_sess_used == 0);
EXPECT_TRUE(stat->curr_tcp_sess_opening == 0);
EXPECT_TRUE(stat->curr_tcp_sess_active == 0);
EXPECT_TRUE(stat->curr_tcp_sess_closing == 0);
session_manager_free(mgr);
}
@@ -372,10 +372,10 @@ TEST(TCP_INIT_TO_OPENING, BY_SYN_SYNACK_ACK)
// check stat
stat = session_manager_stat(mgr);
EXPECT_TRUE(stat);
EXPECT_TRUE(stat->curr_nr_tcp_sess_used == 1);
EXPECT_TRUE(stat->curr_nr_tcp_sess_opening == 1);
EXPECT_TRUE(stat->curr_nr_tcp_sess_active == 0);
EXPECT_TRUE(stat->curr_nr_tcp_sess_closing == 0);
EXPECT_TRUE(stat->curr_tcp_sess_used == 1);
EXPECT_TRUE(stat->curr_tcp_sess_opening == 1);
EXPECT_TRUE(stat->curr_tcp_sess_active == 0);
EXPECT_TRUE(stat->curr_tcp_sess_closing == 0);
// expire session
EXPECT_TRUE(session_manager_get_expired_session(mgr, 3 + opts.tcp_data_timeout) == NULL);
@@ -390,10 +390,10 @@ TEST(TCP_INIT_TO_OPENING, BY_SYN_SYNACK_ACK)
// check stat
stat = session_manager_stat(mgr);
EXPECT_TRUE(stat);
EXPECT_TRUE(stat->curr_nr_tcp_sess_used == 0);
EXPECT_TRUE(stat->curr_nr_tcp_sess_opening == 0);
EXPECT_TRUE(stat->curr_nr_tcp_sess_active == 0);
EXPECT_TRUE(stat->curr_nr_tcp_sess_closing == 0);
EXPECT_TRUE(stat->curr_tcp_sess_used == 0);
EXPECT_TRUE(stat->curr_tcp_sess_opening == 0);
EXPECT_TRUE(stat->curr_tcp_sess_active == 0);
EXPECT_TRUE(stat->curr_tcp_sess_closing == 0);
session_manager_free(mgr);
}
@@ -469,10 +469,10 @@ TEST(TCP_INIT_TO_OPENING, BY_SYN_RETRANSMISSION)
// check stat
stat = session_manager_stat(mgr);
EXPECT_TRUE(stat);
EXPECT_TRUE(stat->curr_nr_tcp_sess_used == 1);
EXPECT_TRUE(stat->curr_nr_tcp_sess_opening == 1);
EXPECT_TRUE(stat->curr_nr_tcp_sess_active == 0);
EXPECT_TRUE(stat->curr_nr_tcp_sess_closing == 0);
EXPECT_TRUE(stat->curr_tcp_sess_used == 1);
EXPECT_TRUE(stat->curr_tcp_sess_opening == 1);
EXPECT_TRUE(stat->curr_tcp_sess_active == 0);
EXPECT_TRUE(stat->curr_tcp_sess_closing == 0);
// expire session
EXPECT_TRUE(session_manager_get_expired_session(mgr, 2 + opts.tcp_init_timeout) == NULL);
@@ -487,10 +487,10 @@ TEST(TCP_INIT_TO_OPENING, BY_SYN_RETRANSMISSION)
// check stat
stat = session_manager_stat(mgr);
EXPECT_TRUE(stat);
EXPECT_TRUE(stat->curr_nr_tcp_sess_used == 0);
EXPECT_TRUE(stat->curr_nr_tcp_sess_opening == 0);
EXPECT_TRUE(stat->curr_nr_tcp_sess_active == 0);
EXPECT_TRUE(stat->curr_nr_tcp_sess_closing == 0);
EXPECT_TRUE(stat->curr_tcp_sess_used == 0);
EXPECT_TRUE(stat->curr_tcp_sess_opening == 0);
EXPECT_TRUE(stat->curr_tcp_sess_active == 0);
EXPECT_TRUE(stat->curr_tcp_sess_closing == 0);
session_manager_free(mgr);
}
@@ -567,10 +567,10 @@ TEST(TCP_INIT_TO_OPENING, BY_SYNACK_RETRANSMISSION)
// check stat
stat = session_manager_stat(mgr);
EXPECT_TRUE(stat);
EXPECT_TRUE(stat->curr_nr_tcp_sess_used == 1);
EXPECT_TRUE(stat->curr_nr_tcp_sess_opening == 1);
EXPECT_TRUE(stat->curr_nr_tcp_sess_active == 0);
EXPECT_TRUE(stat->curr_nr_tcp_sess_closing == 0);
EXPECT_TRUE(stat->curr_tcp_sess_used == 1);
EXPECT_TRUE(stat->curr_tcp_sess_opening == 1);
EXPECT_TRUE(stat->curr_tcp_sess_active == 0);
EXPECT_TRUE(stat->curr_tcp_sess_closing == 0);
// expire session
EXPECT_TRUE(session_manager_get_expired_session(mgr, 2 + opts.tcp_handshake_timeout) == NULL);
@@ -585,10 +585,10 @@ TEST(TCP_INIT_TO_OPENING, BY_SYNACK_RETRANSMISSION)
// check stat
stat = session_manager_stat(mgr);
EXPECT_TRUE(stat);
EXPECT_TRUE(stat->curr_nr_tcp_sess_used == 0);
EXPECT_TRUE(stat->curr_nr_tcp_sess_opening == 0);
EXPECT_TRUE(stat->curr_nr_tcp_sess_active == 0);
EXPECT_TRUE(stat->curr_nr_tcp_sess_closing == 0);
EXPECT_TRUE(stat->curr_tcp_sess_used == 0);
EXPECT_TRUE(stat->curr_tcp_sess_opening == 0);
EXPECT_TRUE(stat->curr_tcp_sess_active == 0);
EXPECT_TRUE(stat->curr_tcp_sess_closing == 0);
session_manager_free(mgr);
}
@@ -657,10 +657,10 @@ TEST(TCP_INIT_TO_OPENING, BY_C2S_ASMMETRIC)
// check stat
stat = session_manager_stat(mgr);
EXPECT_TRUE(stat);
EXPECT_TRUE(stat->curr_nr_tcp_sess_used == 1);
EXPECT_TRUE(stat->curr_nr_tcp_sess_opening == 1);
EXPECT_TRUE(stat->curr_nr_tcp_sess_active == 0);
EXPECT_TRUE(stat->curr_nr_tcp_sess_closing == 0);
EXPECT_TRUE(stat->curr_tcp_sess_used == 1);
EXPECT_TRUE(stat->curr_tcp_sess_opening == 1);
EXPECT_TRUE(stat->curr_tcp_sess_active == 0);
EXPECT_TRUE(stat->curr_tcp_sess_closing == 0);
// expire session
EXPECT_TRUE(session_manager_get_expired_session(mgr, 2 + opts.tcp_data_timeout) == NULL);
@@ -675,10 +675,10 @@ TEST(TCP_INIT_TO_OPENING, BY_C2S_ASMMETRIC)
// check stat
stat = session_manager_stat(mgr);
EXPECT_TRUE(stat);
EXPECT_TRUE(stat->curr_nr_tcp_sess_used == 0);
EXPECT_TRUE(stat->curr_nr_tcp_sess_opening == 0);
EXPECT_TRUE(stat->curr_nr_tcp_sess_active == 0);
EXPECT_TRUE(stat->curr_nr_tcp_sess_closing == 0);
EXPECT_TRUE(stat->curr_tcp_sess_used == 0);
EXPECT_TRUE(stat->curr_tcp_sess_opening == 0);
EXPECT_TRUE(stat->curr_tcp_sess_active == 0);
EXPECT_TRUE(stat->curr_tcp_sess_closing == 0);
session_manager_free(mgr);
}
@@ -747,10 +747,10 @@ TEST(TCP_INIT_TO_OPENING, BY_S2C_ASMMETRIC)
// check stat
stat = session_manager_stat(mgr);
EXPECT_TRUE(stat);
EXPECT_TRUE(stat->curr_nr_tcp_sess_used == 1);
EXPECT_TRUE(stat->curr_nr_tcp_sess_opening == 1);
EXPECT_TRUE(stat->curr_nr_tcp_sess_active == 0);
EXPECT_TRUE(stat->curr_nr_tcp_sess_closing == 0);
EXPECT_TRUE(stat->curr_tcp_sess_used == 1);
EXPECT_TRUE(stat->curr_tcp_sess_opening == 1);
EXPECT_TRUE(stat->curr_tcp_sess_active == 0);
EXPECT_TRUE(stat->curr_tcp_sess_closing == 0);
// expire session
EXPECT_TRUE(session_manager_get_expired_session(mgr, 2 + opts.tcp_data_timeout) == NULL);
@@ -765,10 +765,10 @@ TEST(TCP_INIT_TO_OPENING, BY_S2C_ASMMETRIC)
// check stat
stat = session_manager_stat(mgr);
EXPECT_TRUE(stat);
EXPECT_TRUE(stat->curr_nr_tcp_sess_used == 0);
EXPECT_TRUE(stat->curr_nr_tcp_sess_opening == 0);
EXPECT_TRUE(stat->curr_nr_tcp_sess_active == 0);
EXPECT_TRUE(stat->curr_nr_tcp_sess_closing == 0);
EXPECT_TRUE(stat->curr_tcp_sess_used == 0);
EXPECT_TRUE(stat->curr_tcp_sess_opening == 0);
EXPECT_TRUE(stat->curr_tcp_sess_active == 0);
EXPECT_TRUE(stat->curr_tcp_sess_closing == 0);
session_manager_free(mgr);
}

View File

@@ -417,10 +417,10 @@ TEST(TCP_INIT_TO_OPENING_TO_ACTIVE_TO_CLOSING_TO_CLOSED, TEST)
// check stat
stat = session_manager_stat(mgr);
EXPECT_TRUE(stat);
EXPECT_TRUE(stat->curr_nr_tcp_sess_used == 1);
EXPECT_TRUE(stat->curr_nr_tcp_sess_opening == 0);
EXPECT_TRUE(stat->curr_nr_tcp_sess_active == 0);
EXPECT_TRUE(stat->curr_nr_tcp_sess_closing == 1);
EXPECT_TRUE(stat->curr_tcp_sess_used == 1);
EXPECT_TRUE(stat->curr_tcp_sess_opening == 0);
EXPECT_TRUE(stat->curr_tcp_sess_active == 0);
EXPECT_TRUE(stat->curr_tcp_sess_closing == 1);
// expire session
sess = session_manager_get_expired_session(mgr, 11 + opts.tcp_time_wait_timeout);
@@ -434,10 +434,10 @@ TEST(TCP_INIT_TO_OPENING_TO_ACTIVE_TO_CLOSING_TO_CLOSED, TEST)
// check stat
stat = session_manager_stat(mgr);
EXPECT_TRUE(stat);
EXPECT_TRUE(stat->curr_nr_tcp_sess_used == 0);
EXPECT_TRUE(stat->curr_nr_tcp_sess_opening == 0);
EXPECT_TRUE(stat->curr_nr_tcp_sess_active == 0);
EXPECT_TRUE(stat->curr_nr_tcp_sess_closing == 0);
EXPECT_TRUE(stat->curr_tcp_sess_used == 0);
EXPECT_TRUE(stat->curr_tcp_sess_opening == 0);
EXPECT_TRUE(stat->curr_tcp_sess_active == 0);
EXPECT_TRUE(stat->curr_tcp_sess_closing == 0);
session_manager_free(mgr);
}

View File

@@ -113,10 +113,10 @@ TEST(TCP_OPENING_TO_ACTIVE, BY_SYN_C2S_DATA)
// check stat
stat = session_manager_stat(mgr);
EXPECT_TRUE(stat);
EXPECT_TRUE(stat->curr_nr_tcp_sess_used == 1);
EXPECT_TRUE(stat->curr_nr_tcp_sess_opening == 0);
EXPECT_TRUE(stat->curr_nr_tcp_sess_active == 1);
EXPECT_TRUE(stat->curr_nr_tcp_sess_closing == 0);
EXPECT_TRUE(stat->curr_tcp_sess_used == 1);
EXPECT_TRUE(stat->curr_tcp_sess_opening == 0);
EXPECT_TRUE(stat->curr_tcp_sess_active == 1);
EXPECT_TRUE(stat->curr_tcp_sess_closing == 0);
// expire session
EXPECT_TRUE(session_manager_get_expired_session(mgr, 2 + opts.tcp_data_timeout) == NULL);
@@ -131,10 +131,10 @@ TEST(TCP_OPENING_TO_ACTIVE, BY_SYN_C2S_DATA)
// check stat
stat = session_manager_stat(mgr);
EXPECT_TRUE(stat);
EXPECT_TRUE(stat->curr_nr_tcp_sess_used == 0);
EXPECT_TRUE(stat->curr_nr_tcp_sess_opening == 0);
EXPECT_TRUE(stat->curr_nr_tcp_sess_active == 0);
EXPECT_TRUE(stat->curr_nr_tcp_sess_closing == 0);
EXPECT_TRUE(stat->curr_tcp_sess_used == 0);
EXPECT_TRUE(stat->curr_tcp_sess_opening == 0);
EXPECT_TRUE(stat->curr_tcp_sess_active == 0);
EXPECT_TRUE(stat->curr_tcp_sess_closing == 0);
session_manager_free(mgr);
}
@@ -203,10 +203,10 @@ TEST(TCP_OPENING_TO_ACTIVE, BY_SYNACK_S2C_DATA)
// check stat
stat = session_manager_stat(mgr);
EXPECT_TRUE(stat);
EXPECT_TRUE(stat->curr_nr_tcp_sess_used == 1);
EXPECT_TRUE(stat->curr_nr_tcp_sess_opening == 0);
EXPECT_TRUE(stat->curr_nr_tcp_sess_active == 1);
EXPECT_TRUE(stat->curr_nr_tcp_sess_closing == 0);
EXPECT_TRUE(stat->curr_tcp_sess_used == 1);
EXPECT_TRUE(stat->curr_tcp_sess_opening == 0);
EXPECT_TRUE(stat->curr_tcp_sess_active == 1);
EXPECT_TRUE(stat->curr_tcp_sess_closing == 0);
// expire session
EXPECT_TRUE(session_manager_get_expired_session(mgr, 2 + opts.tcp_data_timeout) == NULL);
@@ -221,10 +221,10 @@ TEST(TCP_OPENING_TO_ACTIVE, BY_SYNACK_S2C_DATA)
// check stat
stat = session_manager_stat(mgr);
EXPECT_TRUE(stat);
EXPECT_TRUE(stat->curr_nr_tcp_sess_used == 0);
EXPECT_TRUE(stat->curr_nr_tcp_sess_opening == 0);
EXPECT_TRUE(stat->curr_nr_tcp_sess_active == 0);
EXPECT_TRUE(stat->curr_nr_tcp_sess_closing == 0);
EXPECT_TRUE(stat->curr_tcp_sess_used == 0);
EXPECT_TRUE(stat->curr_tcp_sess_opening == 0);
EXPECT_TRUE(stat->curr_tcp_sess_active == 0);
EXPECT_TRUE(stat->curr_tcp_sess_closing == 0);
session_manager_free(mgr);
}

View File

@@ -126,10 +126,10 @@ TEST(TCP_OPENING_TO_CLOSING, BY_FIN_FIN)
// check stat
stat = session_manager_stat(mgr);
EXPECT_TRUE(stat);
EXPECT_TRUE(stat->curr_nr_tcp_sess_used == 1);
EXPECT_TRUE(stat->curr_nr_tcp_sess_opening == 0);
EXPECT_TRUE(stat->curr_nr_tcp_sess_active == 0);
EXPECT_TRUE(stat->curr_nr_tcp_sess_closing == 1);
EXPECT_TRUE(stat->curr_tcp_sess_used == 1);
EXPECT_TRUE(stat->curr_tcp_sess_opening == 0);
EXPECT_TRUE(stat->curr_tcp_sess_active == 0);
EXPECT_TRUE(stat->curr_tcp_sess_closing == 1);
// expire session
sess = session_manager_get_expired_session(mgr, 3 + opts.tcp_time_wait_timeout);
@@ -143,10 +143,10 @@ TEST(TCP_OPENING_TO_CLOSING, BY_FIN_FIN)
// check stat
stat = session_manager_stat(mgr);
EXPECT_TRUE(stat);
EXPECT_TRUE(stat->curr_nr_tcp_sess_used == 0);
EXPECT_TRUE(stat->curr_nr_tcp_sess_opening == 0);
EXPECT_TRUE(stat->curr_nr_tcp_sess_active == 0);
EXPECT_TRUE(stat->curr_nr_tcp_sess_closing == 0);
EXPECT_TRUE(stat->curr_tcp_sess_used == 0);
EXPECT_TRUE(stat->curr_tcp_sess_opening == 0);
EXPECT_TRUE(stat->curr_tcp_sess_active == 0);
EXPECT_TRUE(stat->curr_tcp_sess_closing == 0);
session_manager_free(mgr);
}
@@ -222,10 +222,10 @@ TEST(TCP_OPENING_TO_CLOSING, BY_C2S_RST)
// check stat
stat = session_manager_stat(mgr);
EXPECT_TRUE(stat);
EXPECT_TRUE(stat->curr_nr_tcp_sess_used == 1);
EXPECT_TRUE(stat->curr_nr_tcp_sess_opening == 0);
EXPECT_TRUE(stat->curr_nr_tcp_sess_active == 0);
EXPECT_TRUE(stat->curr_nr_tcp_sess_closing == 1);
EXPECT_TRUE(stat->curr_tcp_sess_used == 1);
EXPECT_TRUE(stat->curr_tcp_sess_opening == 0);
EXPECT_TRUE(stat->curr_tcp_sess_active == 0);
EXPECT_TRUE(stat->curr_tcp_sess_closing == 1);
// expire session
sess = session_manager_get_expired_session(mgr, 2 + opts.tcp_unverified_rst_timeout);
@@ -239,10 +239,10 @@ TEST(TCP_OPENING_TO_CLOSING, BY_C2S_RST)
// check stat
stat = session_manager_stat(mgr);
EXPECT_TRUE(stat);
EXPECT_TRUE(stat->curr_nr_tcp_sess_used == 0);
EXPECT_TRUE(stat->curr_nr_tcp_sess_opening == 0);
EXPECT_TRUE(stat->curr_nr_tcp_sess_active == 0);
EXPECT_TRUE(stat->curr_nr_tcp_sess_closing == 0);
EXPECT_TRUE(stat->curr_tcp_sess_used == 0);
EXPECT_TRUE(stat->curr_tcp_sess_opening == 0);
EXPECT_TRUE(stat->curr_tcp_sess_active == 0);
EXPECT_TRUE(stat->curr_tcp_sess_closing == 0);
session_manager_free(mgr);
}
@@ -318,10 +318,10 @@ TEST(TCP_OPENING_TO_CLOSING, BY_S2C_RST)
// check stat
stat = session_manager_stat(mgr);
EXPECT_TRUE(stat);
EXPECT_TRUE(stat->curr_nr_tcp_sess_used == 1);
EXPECT_TRUE(stat->curr_nr_tcp_sess_opening == 0);
EXPECT_TRUE(stat->curr_nr_tcp_sess_active == 0);
EXPECT_TRUE(stat->curr_nr_tcp_sess_closing == 1);
EXPECT_TRUE(stat->curr_tcp_sess_used == 1);
EXPECT_TRUE(stat->curr_tcp_sess_opening == 0);
EXPECT_TRUE(stat->curr_tcp_sess_active == 0);
EXPECT_TRUE(stat->curr_tcp_sess_closing == 1);
// expire session
sess = session_manager_get_expired_session(mgr, 2 + opts.tcp_unverified_rst_timeout);
@@ -335,10 +335,10 @@ TEST(TCP_OPENING_TO_CLOSING, BY_S2C_RST)
// check stat
stat = session_manager_stat(mgr);
EXPECT_TRUE(stat);
EXPECT_TRUE(stat->curr_nr_tcp_sess_used == 0);
EXPECT_TRUE(stat->curr_nr_tcp_sess_opening == 0);
EXPECT_TRUE(stat->curr_nr_tcp_sess_active == 0);
EXPECT_TRUE(stat->curr_nr_tcp_sess_closing == 0);
EXPECT_TRUE(stat->curr_tcp_sess_used == 0);
EXPECT_TRUE(stat->curr_tcp_sess_opening == 0);
EXPECT_TRUE(stat->curr_tcp_sess_active == 0);
EXPECT_TRUE(stat->curr_tcp_sess_closing == 0);
session_manager_free(mgr);
}
@@ -374,10 +374,10 @@ TEST(TCP_OPENING_TO_CLOSING, BY_INIT_TIMEOUT)
// check stat
stat = session_manager_stat(mgr);
EXPECT_TRUE(stat);
EXPECT_TRUE(stat->curr_nr_tcp_sess_used == 1);
EXPECT_TRUE(stat->curr_nr_tcp_sess_opening == 1);
EXPECT_TRUE(stat->curr_nr_tcp_sess_active == 0);
EXPECT_TRUE(stat->curr_nr_tcp_sess_closing == 0);
EXPECT_TRUE(stat->curr_tcp_sess_used == 1);
EXPECT_TRUE(stat->curr_tcp_sess_opening == 1);
EXPECT_TRUE(stat->curr_tcp_sess_active == 0);
EXPECT_TRUE(stat->curr_tcp_sess_closing == 0);
// expire session
EXPECT_TRUE(session_manager_get_expired_session(mgr, 1 + opts.tcp_init_timeout) == NULL);
@@ -392,10 +392,10 @@ TEST(TCP_OPENING_TO_CLOSING, BY_INIT_TIMEOUT)
// check stat
stat = session_manager_stat(mgr);
EXPECT_TRUE(stat);
EXPECT_TRUE(stat->curr_nr_tcp_sess_used == 0);
EXPECT_TRUE(stat->curr_nr_tcp_sess_opening == 0);
EXPECT_TRUE(stat->curr_nr_tcp_sess_active == 0);
EXPECT_TRUE(stat->curr_nr_tcp_sess_closing == 0);
EXPECT_TRUE(stat->curr_tcp_sess_used == 0);
EXPECT_TRUE(stat->curr_tcp_sess_opening == 0);
EXPECT_TRUE(stat->curr_tcp_sess_active == 0);
EXPECT_TRUE(stat->curr_tcp_sess_closing == 0);
session_manager_free(mgr);
}
@@ -464,10 +464,10 @@ TEST(TCP_OPENING_TO_CLOSING, BY_HANDSHAKE_TIMEOUT)
// check stat
stat = session_manager_stat(mgr);
EXPECT_TRUE(stat);
EXPECT_TRUE(stat->curr_nr_tcp_sess_used == 1);
EXPECT_TRUE(stat->curr_nr_tcp_sess_opening == 1);
EXPECT_TRUE(stat->curr_nr_tcp_sess_active == 0);
EXPECT_TRUE(stat->curr_nr_tcp_sess_closing == 0);
EXPECT_TRUE(stat->curr_tcp_sess_used == 1);
EXPECT_TRUE(stat->curr_tcp_sess_opening == 1);
EXPECT_TRUE(stat->curr_tcp_sess_active == 0);
EXPECT_TRUE(stat->curr_tcp_sess_closing == 0);
// expire session
EXPECT_TRUE(session_manager_get_expired_session(mgr, 2 + opts.tcp_handshake_timeout) == NULL);
@@ -482,10 +482,10 @@ TEST(TCP_OPENING_TO_CLOSING, BY_HANDSHAKE_TIMEOUT)
// check stat
stat = session_manager_stat(mgr);
EXPECT_TRUE(stat);
EXPECT_TRUE(stat->curr_nr_tcp_sess_used == 0);
EXPECT_TRUE(stat->curr_nr_tcp_sess_opening == 0);
EXPECT_TRUE(stat->curr_nr_tcp_sess_active == 0);
EXPECT_TRUE(stat->curr_nr_tcp_sess_closing == 0);
EXPECT_TRUE(stat->curr_tcp_sess_used == 0);
EXPECT_TRUE(stat->curr_tcp_sess_opening == 0);
EXPECT_TRUE(stat->curr_tcp_sess_active == 0);
EXPECT_TRUE(stat->curr_tcp_sess_closing == 0);
session_manager_free(mgr);
}
@@ -566,10 +566,10 @@ TEST(TCP_OPENING_TO_CLOSING, BY_DATA_TIMEOUT)
// check stat
stat = session_manager_stat(mgr);
EXPECT_TRUE(stat);
EXPECT_TRUE(stat->curr_nr_tcp_sess_used == 1);
EXPECT_TRUE(stat->curr_nr_tcp_sess_opening == 1);
EXPECT_TRUE(stat->curr_nr_tcp_sess_active == 0);
EXPECT_TRUE(stat->curr_nr_tcp_sess_closing == 0);
EXPECT_TRUE(stat->curr_tcp_sess_used == 1);
EXPECT_TRUE(stat->curr_tcp_sess_opening == 1);
EXPECT_TRUE(stat->curr_tcp_sess_active == 0);
EXPECT_TRUE(stat->curr_tcp_sess_closing == 0);
// expire session
EXPECT_TRUE(session_manager_get_expired_session(mgr, 3 + opts.tcp_data_timeout) == NULL);
@@ -584,10 +584,10 @@ TEST(TCP_OPENING_TO_CLOSING, BY_DATA_TIMEOUT)
// check stat
stat = session_manager_stat(mgr);
EXPECT_TRUE(stat);
EXPECT_TRUE(stat->curr_nr_tcp_sess_used == 0);
EXPECT_TRUE(stat->curr_nr_tcp_sess_opening == 0);
EXPECT_TRUE(stat->curr_nr_tcp_sess_active == 0);
EXPECT_TRUE(stat->curr_nr_tcp_sess_closing == 0);
EXPECT_TRUE(stat->curr_tcp_sess_used == 0);
EXPECT_TRUE(stat->curr_tcp_sess_opening == 0);
EXPECT_TRUE(stat->curr_tcp_sess_active == 0);
EXPECT_TRUE(stat->curr_tcp_sess_closing == 0);
session_manager_free(mgr);
}
@@ -656,10 +656,10 @@ TEST(TCP_OPENING_TO_CLOSING, BY_C2S_HALF_FIN)
// check stat
stat = session_manager_stat(mgr);
EXPECT_TRUE(stat);
EXPECT_TRUE(stat->curr_nr_tcp_sess_used == 1);
EXPECT_TRUE(stat->curr_nr_tcp_sess_opening == 0);
EXPECT_TRUE(stat->curr_nr_tcp_sess_active == 0);
EXPECT_TRUE(stat->curr_nr_tcp_sess_closing == 1);
EXPECT_TRUE(stat->curr_tcp_sess_used == 1);
EXPECT_TRUE(stat->curr_tcp_sess_opening == 0);
EXPECT_TRUE(stat->curr_tcp_sess_active == 0);
EXPECT_TRUE(stat->curr_tcp_sess_closing == 1);
// expire session
sess = session_manager_get_expired_session(mgr, 2 + opts.tcp_half_closed_timeout);
@@ -673,10 +673,10 @@ TEST(TCP_OPENING_TO_CLOSING, BY_C2S_HALF_FIN)
// check stat
stat = session_manager_stat(mgr);
EXPECT_TRUE(stat);
EXPECT_TRUE(stat->curr_nr_tcp_sess_used == 0);
EXPECT_TRUE(stat->curr_nr_tcp_sess_opening == 0);
EXPECT_TRUE(stat->curr_nr_tcp_sess_active == 0);
EXPECT_TRUE(stat->curr_nr_tcp_sess_closing == 0);
EXPECT_TRUE(stat->curr_tcp_sess_used == 0);
EXPECT_TRUE(stat->curr_tcp_sess_opening == 0);
EXPECT_TRUE(stat->curr_tcp_sess_active == 0);
EXPECT_TRUE(stat->curr_tcp_sess_closing == 0);
session_manager_free(mgr);
}
@@ -745,10 +745,10 @@ TEST(TCP_OPENING_TO_CLOSING, BY_S2C_HALF_FIN)
// check stat
stat = session_manager_stat(mgr);
EXPECT_TRUE(stat);
EXPECT_TRUE(stat->curr_nr_tcp_sess_used == 1);
EXPECT_TRUE(stat->curr_nr_tcp_sess_opening == 0);
EXPECT_TRUE(stat->curr_nr_tcp_sess_active == 0);
EXPECT_TRUE(stat->curr_nr_tcp_sess_closing == 1);
EXPECT_TRUE(stat->curr_tcp_sess_used == 1);
EXPECT_TRUE(stat->curr_tcp_sess_opening == 0);
EXPECT_TRUE(stat->curr_tcp_sess_active == 0);
EXPECT_TRUE(stat->curr_tcp_sess_closing == 1);
// expire session
sess = session_manager_get_expired_session(mgr, 2 + opts.tcp_half_closed_timeout);
@@ -762,10 +762,10 @@ TEST(TCP_OPENING_TO_CLOSING, BY_S2C_HALF_FIN)
// check stat
stat = session_manager_stat(mgr);
EXPECT_TRUE(stat);
EXPECT_TRUE(stat->curr_nr_tcp_sess_used == 0);
EXPECT_TRUE(stat->curr_nr_tcp_sess_opening == 0);
EXPECT_TRUE(stat->curr_nr_tcp_sess_active == 0);
EXPECT_TRUE(stat->curr_nr_tcp_sess_closing == 0);
EXPECT_TRUE(stat->curr_tcp_sess_used == 0);
EXPECT_TRUE(stat->curr_tcp_sess_opening == 0);
EXPECT_TRUE(stat->curr_tcp_sess_active == 0);
EXPECT_TRUE(stat->curr_tcp_sess_closing == 0);
session_manager_free(mgr);
}

View File

@@ -128,10 +128,10 @@ TEST(UDP_INIT_TO_OPENING_TO_ACTIVE_TO_CLOSING, TEST)
// check stat
stat = session_manager_stat(mgr);
EXPECT_TRUE(stat);
EXPECT_TRUE(stat->curr_nr_udp_sess_used == 1);
EXPECT_TRUE(stat->curr_nr_udp_sess_opening == 0);
EXPECT_TRUE(stat->curr_nr_udp_sess_active == 1);
EXPECT_TRUE(stat->curr_nr_udp_sess_closing == 0);
EXPECT_TRUE(stat->curr_udp_sess_used == 1);
EXPECT_TRUE(stat->curr_udp_sess_opening == 0);
EXPECT_TRUE(stat->curr_udp_sess_active == 1);
EXPECT_TRUE(stat->curr_udp_sess_closing == 0);
// expire session
EXPECT_TRUE(session_manager_get_expired_session(mgr, 2 + opts.udp_data_timeout) == NULL); // active -> closing
@@ -146,10 +146,10 @@ TEST(UDP_INIT_TO_OPENING_TO_ACTIVE_TO_CLOSING, TEST)
// check stat
stat = session_manager_stat(mgr);
EXPECT_TRUE(stat);
EXPECT_TRUE(stat->curr_nr_udp_sess_used == 0);
EXPECT_TRUE(stat->curr_nr_udp_sess_opening == 0);
EXPECT_TRUE(stat->curr_nr_udp_sess_active == 0);
EXPECT_TRUE(stat->curr_nr_udp_sess_closing == 0);
EXPECT_TRUE(stat->curr_udp_sess_used == 0);
EXPECT_TRUE(stat->curr_udp_sess_opening == 0);
EXPECT_TRUE(stat->curr_udp_sess_active == 0);
EXPECT_TRUE(stat->curr_udp_sess_closing == 0);
session_manager_free(mgr);
}

View File

@@ -102,10 +102,10 @@ TEST(UDP_INIT_TO_OPENING_TO_CLOSING, BY_C2S)
// check stat
stat = session_manager_stat(mgr);
EXPECT_TRUE(stat);
EXPECT_TRUE(stat->curr_nr_udp_sess_used == 1);
EXPECT_TRUE(stat->curr_nr_udp_sess_opening == 1);
EXPECT_TRUE(stat->curr_nr_udp_sess_active == 0);
EXPECT_TRUE(stat->curr_nr_udp_sess_closing == 0);
EXPECT_TRUE(stat->curr_udp_sess_used == 1);
EXPECT_TRUE(stat->curr_udp_sess_opening == 1);
EXPECT_TRUE(stat->curr_udp_sess_active == 0);
EXPECT_TRUE(stat->curr_udp_sess_closing == 0);
// expire session
EXPECT_TRUE(session_manager_get_expired_session(mgr, 1 + opts.udp_data_timeout) == NULL); // opening -> closing
@@ -120,10 +120,10 @@ TEST(UDP_INIT_TO_OPENING_TO_CLOSING, BY_C2S)
// check stat
stat = session_manager_stat(mgr);
EXPECT_TRUE(stat);
EXPECT_TRUE(stat->curr_nr_udp_sess_used == 0);
EXPECT_TRUE(stat->curr_nr_udp_sess_opening == 0);
EXPECT_TRUE(stat->curr_nr_udp_sess_active == 0);
EXPECT_TRUE(stat->curr_nr_udp_sess_closing == 0);
EXPECT_TRUE(stat->curr_udp_sess_used == 0);
EXPECT_TRUE(stat->curr_udp_sess_opening == 0);
EXPECT_TRUE(stat->curr_udp_sess_active == 0);
EXPECT_TRUE(stat->curr_udp_sess_closing == 0);
session_manager_free(mgr);
}
@@ -181,10 +181,10 @@ TEST(UDP_INIT_TO_OPENING_TO_CLOSING, BY_S2C)
// check stat
stat = session_manager_stat(mgr);
EXPECT_TRUE(stat);
EXPECT_TRUE(stat->curr_nr_udp_sess_used == 1);
EXPECT_TRUE(stat->curr_nr_udp_sess_opening == 1);
EXPECT_TRUE(stat->curr_nr_udp_sess_active == 0);
EXPECT_TRUE(stat->curr_nr_udp_sess_closing == 0);
EXPECT_TRUE(stat->curr_udp_sess_used == 1);
EXPECT_TRUE(stat->curr_udp_sess_opening == 1);
EXPECT_TRUE(stat->curr_udp_sess_active == 0);
EXPECT_TRUE(stat->curr_udp_sess_closing == 0);
// expire session
EXPECT_TRUE(session_manager_get_expired_session(mgr, 1 + opts.udp_data_timeout) == NULL); // opening -> closing
@@ -201,10 +201,10 @@ TEST(UDP_INIT_TO_OPENING_TO_CLOSING, BY_S2C)
// check stat
stat = session_manager_stat(mgr);
EXPECT_TRUE(stat);
EXPECT_TRUE(stat->curr_nr_udp_sess_used == 0);
EXPECT_TRUE(stat->curr_nr_udp_sess_opening == 0);
EXPECT_TRUE(stat->curr_nr_udp_sess_active == 0);
EXPECT_TRUE(stat->curr_nr_udp_sess_closing == 0);
EXPECT_TRUE(stat->curr_udp_sess_used == 0);
EXPECT_TRUE(stat->curr_udp_sess_opening == 0);
EXPECT_TRUE(stat->curr_udp_sess_active == 0);
EXPECT_TRUE(stat->curr_udp_sess_closing == 0);
session_manager_free(mgr);
}