Replace session queue with kernel list
This commit is contained in:
@@ -14,9 +14,6 @@ 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)
|
||||
###############################################################################
|
||||
@@ -106,7 +103,6 @@ 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)
|
||||
|
||||
@@ -57,7 +57,7 @@ static void packet_set_tcp_src_addr(struct packet *pkt, uint32_t addr)
|
||||
}
|
||||
|
||||
#if 1
|
||||
TEST(TCP_OVERLOAD, EVICT_TCP_OLD_SESS)
|
||||
TEST(TCP_OVERLOAD, EVICT_OLD_SESS)
|
||||
{
|
||||
struct packet pkt;
|
||||
struct session_manager *mgr = NULL;
|
||||
@@ -97,7 +97,7 @@ TEST(TCP_OVERLOAD, EVICT_TCP_OLD_SESS)
|
||||
#endif
|
||||
|
||||
#if 1
|
||||
TEST(TCP_OVERLOAD, EVICT_TCP_NEW_SESS)
|
||||
TEST(TCP_OVERLOAD, EVICT_NEW_SESS)
|
||||
{
|
||||
struct packet pkt;
|
||||
struct session_manager *mgr = NULL;
|
||||
|
||||
@@ -1,29 +0,0 @@
|
||||
#include <gtest/gtest.h>
|
||||
|
||||
#include "session_private.h"
|
||||
#include "session_queue.h"
|
||||
|
||||
TEST(SESSION_QUEUE, POP_PUSH)
|
||||
{
|
||||
struct session sess1;
|
||||
struct session sess2;
|
||||
struct session_queue *queue = NULL;
|
||||
|
||||
queue = session_queue_new();
|
||||
EXPECT_TRUE(queue != NULL);
|
||||
|
||||
EXPECT_TRUE(session_queue_pop(queue) == NULL);
|
||||
session_queue_push(queue, &sess1);
|
||||
session_queue_push(queue, &sess2);
|
||||
EXPECT_TRUE(session_queue_pop(queue) == &sess1);
|
||||
EXPECT_TRUE(session_queue_pop(queue) == &sess2);
|
||||
EXPECT_TRUE(session_queue_pop(queue) == NULL);
|
||||
|
||||
session_queue_free(queue);
|
||||
}
|
||||
|
||||
int main(int argc, char **argv)
|
||||
{
|
||||
::testing::InitGoogleTest(&argc, argv);
|
||||
return RUN_ALL_TESTS();
|
||||
}
|
||||
@@ -148,7 +148,6 @@ TEST(SESSION_TABLE, FIND_OLDEST_NEWEST)
|
||||
// Add Session
|
||||
|
||||
EXPECT_TRUE(session_table_find_lru(sess_table) == NULL);
|
||||
EXPECT_TRUE(session_table_find_mru(sess_table) == NULL);
|
||||
|
||||
sess1 = session_pool_pop(sess_pool);
|
||||
EXPECT_TRUE(sess1 != NULL);
|
||||
@@ -156,7 +155,6 @@ TEST(SESSION_TABLE, FIND_OLDEST_NEWEST)
|
||||
session_set_key(sess1, &tuple_1);
|
||||
EXPECT_TRUE(session_table_add(sess_table, &tuple_1, sess1) == 0);
|
||||
EXPECT_TRUE(session_table_find_lru(sess_table) == sess1);
|
||||
EXPECT_TRUE(session_table_find_mru(sess_table) == sess1);
|
||||
|
||||
sess2 = session_pool_pop(sess_pool);
|
||||
EXPECT_TRUE(sess2 != NULL);
|
||||
@@ -164,7 +162,6 @@ TEST(SESSION_TABLE, FIND_OLDEST_NEWEST)
|
||||
session_set_key(sess2, &tuple_2);
|
||||
EXPECT_TRUE(session_table_add(sess_table, &tuple_2, sess2) == 0);
|
||||
EXPECT_TRUE(session_table_find_lru(sess_table) == sess1);
|
||||
EXPECT_TRUE(session_table_find_mru(sess_table) == sess2);
|
||||
|
||||
sess3 = session_pool_pop(sess_pool);
|
||||
EXPECT_TRUE(sess3 != NULL);
|
||||
@@ -172,21 +169,17 @@ TEST(SESSION_TABLE, FIND_OLDEST_NEWEST)
|
||||
session_set_key(sess3, &tuple_3);
|
||||
EXPECT_TRUE(session_table_add(sess_table, &tuple_3, sess3) == 0);
|
||||
EXPECT_TRUE(session_table_find_lru(sess_table) == sess1);
|
||||
EXPECT_TRUE(session_table_find_mru(sess_table) == sess3);
|
||||
|
||||
// Delete Session
|
||||
|
||||
session_table_del(sess_table, &tuple_1);
|
||||
EXPECT_TRUE(session_table_find_lru(sess_table) == sess2);
|
||||
EXPECT_TRUE(session_table_find_mru(sess_table) == sess3);
|
||||
|
||||
session_table_del(sess_table, &tuple_2);
|
||||
EXPECT_TRUE(session_table_find_lru(sess_table) == sess3);
|
||||
EXPECT_TRUE(session_table_find_mru(sess_table) == sess3);
|
||||
|
||||
session_table_del(sess_table, &tuple_3);
|
||||
EXPECT_TRUE(session_table_find_lru(sess_table) == NULL);
|
||||
EXPECT_TRUE(session_table_find_mru(sess_table) == NULL);
|
||||
|
||||
// Destroy
|
||||
session_table_free(sess_table);
|
||||
|
||||
Reference in New Issue
Block a user