🦄 refactor(plugin_manager): refactor intrinsic topic name
This commit is contained in:
@@ -5,7 +5,7 @@
|
||||
|
||||
#include "plugin_manager_gtest_mock.h"
|
||||
|
||||
#define STELLAR_INTRINSIC_TOPIC_NUM 5
|
||||
#define STELLAR_INTRINSIC_TOPIC_NUM 6
|
||||
#define TOPIC_NAME_MAX 512
|
||||
|
||||
void whitebox_test_plugin_manager_intrisic_metadata(struct stellar *st, struct plugin_manager_schema *plug_mgr)
|
||||
@@ -33,26 +33,30 @@ void whitebox_test_plugin_manager_intrisic_metadata(struct stellar *st, struct p
|
||||
int intrinsic_topic_num=utarray_len(plug_mgr->stellar_mq_schema_array);
|
||||
EXPECT_EQ(plug_mgr->stellar_mq_topic_num, intrinsic_topic_num);//TCP,UDP,TCP_STREAM,EGRESS,CONTROL
|
||||
|
||||
struct stellar_mq_topic_schema *topic = (struct stellar_mq_topic_schema *)utarray_eltptr(plug_mgr->stellar_mq_schema_array, (unsigned int)plug_mgr->tcp_topic_id);
|
||||
EXPECT_STREQ(topic->topic_name, TOPIC_TCP);
|
||||
struct stellar_mq_topic_schema *topic = (struct stellar_mq_topic_schema *)utarray_eltptr(plug_mgr->stellar_mq_schema_array, (unsigned int)plug_mgr->tcp_input_topic_id);
|
||||
EXPECT_STREQ(topic->topic_name, TOPIC_TCP_INPUT);
|
||||
|
||||
topic = (struct stellar_mq_topic_schema *)utarray_eltptr(plug_mgr->stellar_mq_schema_array, (unsigned int)plug_mgr->tcp_output_topic_id);
|
||||
EXPECT_STREQ(topic->topic_name, TOPIC_TCP_OUTPUT);
|
||||
|
||||
topic = (struct stellar_mq_topic_schema *)utarray_eltptr(plug_mgr->stellar_mq_schema_array, (unsigned int)plug_mgr->tcp_stream_topic_id);
|
||||
EXPECT_STREQ(topic->topic_name, TOPIC_TCP_STREAM);
|
||||
|
||||
topic = (struct stellar_mq_topic_schema *)utarray_eltptr(plug_mgr->stellar_mq_schema_array, (unsigned int)plug_mgr->udp_topic_id);
|
||||
EXPECT_STREQ(topic->topic_name, TOPIC_UDP);
|
||||
topic = (struct stellar_mq_topic_schema *)utarray_eltptr(plug_mgr->stellar_mq_schema_array, (unsigned int)plug_mgr->udp_input_topic_id);
|
||||
EXPECT_STREQ(topic->topic_name, TOPIC_UDP_INPUT);
|
||||
|
||||
topic = (struct stellar_mq_topic_schema *)utarray_eltptr(plug_mgr->stellar_mq_schema_array, (unsigned int)plug_mgr->egress_topic_id);
|
||||
EXPECT_STREQ(topic->topic_name, TOPIC_EGRESS);
|
||||
topic = (struct stellar_mq_topic_schema *)utarray_eltptr(plug_mgr->stellar_mq_schema_array, (unsigned int)plug_mgr->udp_output_topic_id);
|
||||
EXPECT_STREQ(topic->topic_name, TOPIC_UDP_OUTPUT);
|
||||
|
||||
topic = (struct stellar_mq_topic_schema *)utarray_eltptr(plug_mgr->stellar_mq_schema_array, (unsigned int)plug_mgr->control_packet_topic_id);
|
||||
EXPECT_STREQ(topic->topic_name, TOPIC_CONTROL_PACKET);
|
||||
|
||||
//intrinsic topic
|
||||
EXPECT_GE(stellar_mq_get_topic_id(st, TOPIC_TCP), 0);
|
||||
EXPECT_GE(stellar_mq_get_topic_id(st, TOPIC_TCP_INPUT), 0);
|
||||
EXPECT_GE(stellar_mq_get_topic_id(st, TOPIC_UDP_INPUT), 0);
|
||||
EXPECT_GE(stellar_mq_get_topic_id(st, TOPIC_TCP_OUTPUT), 0);
|
||||
EXPECT_GE(stellar_mq_get_topic_id(st, TOPIC_UDP_OUTPUT), 0);
|
||||
EXPECT_GE(stellar_mq_get_topic_id(st, TOPIC_TCP_STREAM), 0);
|
||||
EXPECT_GE(stellar_mq_get_topic_id(st, TOPIC_UDP), 0);
|
||||
EXPECT_GE(stellar_mq_get_topic_id(st, TOPIC_EGRESS), 0);
|
||||
EXPECT_GE(stellar_mq_get_topic_id(st, TOPIC_CONTROL_PACKET), 0);
|
||||
|
||||
EXPECT_TRUE(plug_mgr->per_thread_data!=NULL);
|
||||
@@ -277,8 +281,8 @@ TEST(plugin_manager, packet_plugin_illegal_exdata) {
|
||||
}
|
||||
|
||||
struct packet pkt={&st, IPv4, ip_proto};
|
||||
plugin_manager_on_packet_ingress(plug_mgr, &pkt);
|
||||
plugin_manager_on_packet_egress(plug_mgr, &pkt);
|
||||
plugin_manager_on_packet_input(plug_mgr, &pkt);
|
||||
plugin_manager_on_packet_output(plug_mgr, &pkt);
|
||||
|
||||
plugin_manager_exit(plug_mgr);
|
||||
|
||||
@@ -329,8 +333,8 @@ TEST(plugin_manager, packet_plugins_with_proto_filter) {
|
||||
for (int i = 0; i < proto_filter_plugin_num; i++)
|
||||
{
|
||||
pkt.ip_proto = i;
|
||||
plugin_manager_on_packet_ingress(plug_mgr, &pkt);
|
||||
plugin_manager_on_packet_egress(plug_mgr, &pkt);
|
||||
plugin_manager_on_packet_input(plug_mgr, &pkt);
|
||||
plugin_manager_on_packet_output(plug_mgr, &pkt);
|
||||
}
|
||||
}
|
||||
plugin_manager_exit(plug_mgr);
|
||||
@@ -455,8 +459,8 @@ TEST(plugin_manager, packet_plugins_share_exdata) {
|
||||
|
||||
for(int i=0; i < N_packet; i++)
|
||||
{
|
||||
plugin_manager_on_packet_ingress(plug_mgr, &pkt);
|
||||
plugin_manager_on_packet_egress(plug_mgr, &pkt);
|
||||
plugin_manager_on_packet_input(plug_mgr, &pkt);
|
||||
plugin_manager_on_packet_output(plug_mgr, &pkt);
|
||||
}
|
||||
plugin_manager_exit(plug_mgr);
|
||||
|
||||
@@ -560,8 +564,8 @@ TEST(plugin_manager, packet_plugins_mq_pub_sub) {
|
||||
int N_packet=10;
|
||||
for (int i = 0; i < N_packet; i++)
|
||||
{
|
||||
plugin_manager_on_packet_ingress(plug_mgr, &pkt);
|
||||
plugin_manager_on_packet_egress(plug_mgr, &pkt);
|
||||
plugin_manager_on_packet_input(plug_mgr, &pkt);
|
||||
plugin_manager_on_packet_output(plug_mgr, &pkt);
|
||||
}
|
||||
|
||||
plugin_manager_exit(plug_mgr);
|
||||
@@ -679,8 +683,8 @@ TEST(plugin_manager, packet_plugins_pub_overlimit) {
|
||||
int N_packet=10;
|
||||
for (int i = 0; i < N_packet; i++)
|
||||
{
|
||||
plugin_manager_on_packet_ingress(plug_mgr, &pkt);
|
||||
plugin_manager_on_packet_egress(plug_mgr, &pkt);
|
||||
plugin_manager_on_packet_input(plug_mgr, &pkt);
|
||||
plugin_manager_on_packet_output(plug_mgr, &pkt);
|
||||
}
|
||||
|
||||
plugin_manager_exit(plug_mgr);
|
||||
@@ -747,8 +751,8 @@ TEST(plugin_manager, packet_plugin_exdata_free_pub_msg) {
|
||||
|
||||
|
||||
struct packet pkt={&st, IPv4, ip_proto};
|
||||
plugin_manager_on_packet_ingress(plug_mgr, &pkt);
|
||||
plugin_manager_on_packet_egress(plug_mgr, &pkt);
|
||||
plugin_manager_on_packet_input(plug_mgr, &pkt);
|
||||
plugin_manager_on_packet_output(plug_mgr, &pkt);
|
||||
|
||||
plugin_manager_exit(plug_mgr);
|
||||
|
||||
@@ -959,16 +963,16 @@ TEST(plugin_manager, no_plugin_register_runtime) {
|
||||
|
||||
for (int j = 0; j < env.N_per_session_pkt_cnt; j++)
|
||||
{
|
||||
plugin_manager_on_packet_ingress(plug_mgr, &pkt);
|
||||
plugin_manager_on_packet_input(plug_mgr, &pkt);
|
||||
|
||||
for (int i = 0; i < env.N_session; i++)
|
||||
{
|
||||
sess[i].sess_pkt_cnt+=1;
|
||||
plugin_manager_on_session_ingress(&sess[i], &pkt);
|
||||
plugin_manager_on_session_egress(&sess[i], &pkt);
|
||||
plugin_manager_on_session_input(&sess[i], &pkt);
|
||||
plugin_manager_on_session_output(&sess[i], &pkt);
|
||||
}
|
||||
|
||||
plugin_manager_on_packet_egress(plug_mgr, &pkt);
|
||||
plugin_manager_on_packet_output(plug_mgr, &pkt);
|
||||
|
||||
}
|
||||
|
||||
@@ -1065,11 +1069,11 @@ TEST(plugin_manager, session_plugin_on_intrinsic_ingress_egress) {
|
||||
int plugin_id=stellar_session_plugin_register(&st, test_basic_session_ctx_new, test_basic_session_ctx_free, &env);
|
||||
EXPECT_GE(plugin_id, 0);
|
||||
|
||||
env.intrinsc_tcp_topic_id=stellar_mq_get_topic_id(&st, TOPIC_TCP);
|
||||
env.intrinsc_tcp_topic_id=stellar_mq_get_topic_id(&st, TOPIC_TCP_INPUT);
|
||||
EXPECT_GE(env.intrinsc_tcp_topic_id, 0);
|
||||
EXPECT_EQ(stellar_session_mq_subscribe(&st, env.intrinsc_tcp_topic_id, test_basic_on_session_ingress, plugin_id), 0);
|
||||
|
||||
env.intrinsc_egress_topic_id=stellar_mq_get_topic_id(&st, TOPIC_EGRESS);
|
||||
env.intrinsc_egress_topic_id=stellar_mq_get_topic_id(&st, TOPIC_TCP_OUTPUT);
|
||||
EXPECT_GE(env.intrinsc_egress_topic_id, 0);
|
||||
EXPECT_EQ(stellar_session_mq_subscribe(&st, env.intrinsc_egress_topic_id, test_basic_on_session_ingress, plugin_id), 0);// Intentional error
|
||||
EXPECT_EQ(stellar_session_mq_subscribe(&st, env.intrinsc_egress_topic_id, test_basic_on_session_egress, plugin_id), 0);
|
||||
@@ -1090,15 +1094,15 @@ TEST(plugin_manager, session_plugin_on_intrinsic_ingress_egress) {
|
||||
|
||||
for (int j = 0; j < env.N_per_session_pkt_cnt; j++)
|
||||
{
|
||||
plugin_manager_on_packet_ingress(plug_mgr, &pkt);
|
||||
plugin_manager_on_packet_input(plug_mgr, &pkt);
|
||||
|
||||
for (int i = 0; i < env.N_session; i++)
|
||||
{
|
||||
plugin_manager_on_session_ingress(&sess[i], &pkt);
|
||||
plugin_manager_on_session_egress(&sess[i], &pkt);
|
||||
plugin_manager_on_session_input(&sess[i], &pkt);
|
||||
plugin_manager_on_session_output(&sess[i], &pkt);
|
||||
}
|
||||
|
||||
plugin_manager_on_packet_egress(plug_mgr, &pkt);
|
||||
plugin_manager_on_packet_output(plug_mgr, &pkt);
|
||||
}
|
||||
|
||||
for(int i=0; i < env.N_session; i++)
|
||||
@@ -1211,7 +1215,7 @@ TEST(plugin_manager, session_plugin_ignore_on_ctx_new_sub_other_msg) {
|
||||
env.test_mq_pub_plugin_id=stellar_session_plugin_register(&st, test_mq_pub_session_ctx_new, test_mq_pub_session_ctx_free, &env);
|
||||
EXPECT_GE(env.test_mq_pub_plugin_id, 0);
|
||||
|
||||
env.intrinsc_tcp_topic_id=stellar_mq_get_topic_id(&st, TOPIC_TCP);
|
||||
env.intrinsc_tcp_topic_id=stellar_mq_get_topic_id(&st, TOPIC_TCP_INPUT);
|
||||
EXPECT_GE(env.intrinsc_tcp_topic_id, 0);
|
||||
EXPECT_EQ(stellar_session_mq_subscribe(&st, env.intrinsc_tcp_topic_id, test_mq_pub_on_session, env.test_mq_pub_plugin_id), 0);
|
||||
|
||||
@@ -1235,15 +1239,15 @@ TEST(plugin_manager, session_plugin_ignore_on_ctx_new_sub_other_msg) {
|
||||
|
||||
for (int j = 0; j < env.N_per_session_pkt_cnt; j++)
|
||||
{
|
||||
plugin_manager_on_packet_ingress(plug_mgr, &pkt);
|
||||
plugin_manager_on_packet_input(plug_mgr, &pkt);
|
||||
|
||||
for (int i = 0; i < env.N_session; i++)
|
||||
{
|
||||
plugin_manager_on_session_ingress(&sess[i], &pkt);
|
||||
plugin_manager_on_session_egress(&sess[i], &pkt);
|
||||
plugin_manager_on_session_input(&sess[i], &pkt);
|
||||
plugin_manager_on_session_output(&sess[i], &pkt);
|
||||
}
|
||||
|
||||
plugin_manager_on_packet_egress(plug_mgr, &pkt);
|
||||
plugin_manager_on_packet_output(plug_mgr, &pkt);
|
||||
|
||||
}
|
||||
|
||||
@@ -1379,7 +1383,7 @@ TEST(plugin_manager, session_plugin_pub_msg_overlimt) {
|
||||
env.test_mq_pub_plugin_id=stellar_session_plugin_register(&st, test_overlimit_pub_session_ctx_new, test_overlimit_pub_session_ctx_free, &env);
|
||||
EXPECT_GE(env.test_mq_pub_plugin_id, 0);
|
||||
|
||||
env.intrinsc_tcp_topic_id=stellar_mq_get_topic_id(&st, TOPIC_TCP);
|
||||
env.intrinsc_tcp_topic_id=stellar_mq_get_topic_id(&st, TOPIC_TCP_INPUT);
|
||||
EXPECT_GE(env.intrinsc_tcp_topic_id, 0);
|
||||
EXPECT_EQ(stellar_session_mq_subscribe(&st, env.intrinsc_tcp_topic_id, test_overlimit_pub_on_session, env.test_mq_pub_plugin_id), 0);
|
||||
|
||||
@@ -1403,15 +1407,15 @@ TEST(plugin_manager, session_plugin_pub_msg_overlimt) {
|
||||
|
||||
for (int j = 0; j < env.N_per_session_pkt_cnt; j++)
|
||||
{
|
||||
plugin_manager_on_packet_ingress(plug_mgr, &pkt);
|
||||
plugin_manager_on_packet_input(plug_mgr, &pkt);
|
||||
|
||||
for (int i = 0; i < env.N_session; i++)
|
||||
{
|
||||
plugin_manager_on_session_ingress(&sess[i], &pkt);
|
||||
plugin_manager_on_session_egress(&sess[i], &pkt);
|
||||
plugin_manager_on_session_input(&sess[i], &pkt);
|
||||
plugin_manager_on_session_output(&sess[i], &pkt);
|
||||
}
|
||||
|
||||
plugin_manager_on_packet_egress(plug_mgr, &pkt);
|
||||
plugin_manager_on_packet_output(plug_mgr, &pkt);
|
||||
}
|
||||
|
||||
for(int i=0; i < env.N_session; i++)
|
||||
@@ -1491,7 +1495,7 @@ TEST(plugin_manager, session_plugin_on_ctx_new_then_dettach) {
|
||||
int plugin_id=stellar_session_plugin_register(&st, test_dettach_session_ctx_new, test_dettach_session_ctx_free, &env);
|
||||
EXPECT_GE(plugin_id,0);
|
||||
|
||||
env.intrinsc_tcp_topic_id=stellar_mq_get_topic_id(&st, TOPIC_TCP);
|
||||
env.intrinsc_tcp_topic_id=stellar_mq_get_topic_id(&st, TOPIC_TCP_INPUT);
|
||||
EXPECT_GE(env.intrinsc_tcp_topic_id, 0);
|
||||
EXPECT_EQ(stellar_session_mq_subscribe(&st, env.intrinsc_tcp_topic_id, test_dettach_on_session, plugin_id), 0);
|
||||
|
||||
@@ -1514,16 +1518,16 @@ TEST(plugin_manager, session_plugin_on_ctx_new_then_dettach) {
|
||||
|
||||
for (int j = 0; j < env.N_per_session_pkt_cnt; j++)
|
||||
{
|
||||
plugin_manager_on_packet_ingress(plug_mgr, &pkt);
|
||||
plugin_manager_on_packet_input(plug_mgr, &pkt);
|
||||
|
||||
for (int i = 0; i < env.N_session; i++)
|
||||
{
|
||||
sess[i].sess_pkt_cnt+=1;
|
||||
plugin_manager_on_session_ingress(&sess[i], &pkt);
|
||||
plugin_manager_on_session_egress(&sess[i], &pkt);
|
||||
plugin_manager_on_session_input(&sess[i], &pkt);
|
||||
plugin_manager_on_session_output(&sess[i], &pkt);
|
||||
}
|
||||
|
||||
plugin_manager_on_packet_egress(plug_mgr, &pkt);
|
||||
plugin_manager_on_packet_output(plug_mgr, &pkt);
|
||||
}
|
||||
|
||||
for(int i=0; i < env.N_session; i++)
|
||||
@@ -1578,7 +1582,7 @@ TEST(plugin_manager, session_plugin_pub_on_ctx_free) {
|
||||
int plugin_id=stellar_session_plugin_register(&st, test_invalid_pub_msg_session_ctx_new, test_invalid_pub_msg_session_ctx_free, &env);
|
||||
EXPECT_GE(plugin_id,0);
|
||||
|
||||
env.intrinsc_tcp_topic_id=stellar_mq_get_topic_id(&st, TOPIC_TCP);
|
||||
env.intrinsc_tcp_topic_id=stellar_mq_get_topic_id(&st, TOPIC_TCP_INPUT);
|
||||
EXPECT_GE(env.intrinsc_tcp_topic_id, 0);
|
||||
EXPECT_EQ(stellar_session_mq_subscribe(&st, env.intrinsc_tcp_topic_id, test_invalid_pub_msg_on_session, plugin_id), 0);
|
||||
|
||||
@@ -1606,16 +1610,16 @@ TEST(plugin_manager, session_plugin_pub_on_ctx_free) {
|
||||
|
||||
for (int j = 0; j < env.N_per_session_pkt_cnt; j++)
|
||||
{
|
||||
plugin_manager_on_packet_ingress(plug_mgr, &pkt);
|
||||
plugin_manager_on_packet_input(plug_mgr, &pkt);
|
||||
|
||||
for (int i = 0; i < env.N_session; i++)
|
||||
{
|
||||
sess[i].sess_pkt_cnt+=1;
|
||||
plugin_manager_on_session_ingress(&sess[i], &pkt);
|
||||
plugin_manager_on_session_egress(&sess[i], &pkt);
|
||||
plugin_manager_on_session_input(&sess[i], &pkt);
|
||||
plugin_manager_on_session_output(&sess[i], &pkt);
|
||||
}
|
||||
|
||||
plugin_manager_on_packet_egress(plug_mgr, &pkt);
|
||||
plugin_manager_on_packet_output(plug_mgr, &pkt);
|
||||
}
|
||||
|
||||
for(int i=0; i < env.N_session; i++)
|
||||
@@ -1696,7 +1700,7 @@ TEST(plugin_manager, session_plugin_pub_msg_on_closing) {
|
||||
int plugin_id=stellar_session_plugin_register(&st, test_session_closing_ctx_new, test_session_closing_ctx_free, &env);
|
||||
EXPECT_GE(plugin_id,0);
|
||||
|
||||
env.intrinsc_tcp_topic_id=stellar_mq_get_topic_id(&st, TOPIC_TCP);
|
||||
env.intrinsc_tcp_topic_id=stellar_mq_get_topic_id(&st, TOPIC_TCP_INPUT);
|
||||
EXPECT_GE(env.intrinsc_tcp_topic_id, 0);
|
||||
EXPECT_EQ(stellar_session_mq_subscribe(&st, env.intrinsc_tcp_topic_id, test_session_closing_on_intrisic_msg, plugin_id), 0);
|
||||
|
||||
@@ -1725,17 +1729,17 @@ TEST(plugin_manager, session_plugin_pub_msg_on_closing) {
|
||||
|
||||
for (int j = 0; j < env.N_per_session_pkt_cnt; j++)
|
||||
{
|
||||
plugin_manager_on_packet_ingress(plug_mgr, &pkt);
|
||||
plugin_manager_on_packet_input(plug_mgr, &pkt);
|
||||
|
||||
for (int i = 0; i < env.N_session; i++)
|
||||
{
|
||||
sess[i].sess_pkt_cnt+=1;
|
||||
sess[i].state=SESSION_STATE_ACTIVE;
|
||||
plugin_manager_on_session_ingress(&sess[i], &pkt);
|
||||
plugin_manager_on_session_egress(&sess[i], &pkt);
|
||||
plugin_manager_on_session_input(&sess[i], &pkt);
|
||||
plugin_manager_on_session_output(&sess[i], &pkt);
|
||||
}
|
||||
|
||||
plugin_manager_on_packet_egress(plug_mgr, &pkt);
|
||||
plugin_manager_on_packet_output(plug_mgr, &pkt);
|
||||
}
|
||||
|
||||
for(int i=0; i < env.N_session; i++)
|
||||
@@ -1825,7 +1829,7 @@ TEST(plugin_manager, test_session_mq_topic_is_active) {
|
||||
env.plugin_id_1=plugin_id_1;
|
||||
env.plugin_id_2=plugin_id_2;
|
||||
|
||||
env.intrinsc_tcp_topic_id=stellar_mq_get_topic_id(&st, TOPIC_TCP);
|
||||
env.intrinsc_tcp_topic_id=stellar_mq_get_topic_id(&st, TOPIC_TCP_INPUT);
|
||||
EXPECT_GE(env.intrinsc_tcp_topic_id, 0);
|
||||
EXPECT_EQ(stellar_session_mq_subscribe(&st, env.intrinsc_tcp_topic_id, test_session_mq_topic_is_active_plugin_1_on_msg, plugin_id_1), 0);
|
||||
EXPECT_EQ(stellar_session_mq_subscribe(&st, env.intrinsc_tcp_topic_id, test_session_mq_topic_is_active_plugin_2_on_msg, plugin_id_2), 0);
|
||||
@@ -1851,17 +1855,17 @@ TEST(plugin_manager, test_session_mq_topic_is_active) {
|
||||
|
||||
for (int j = 0; j < env.N_per_session_pkt_cnt; j++)
|
||||
{
|
||||
plugin_manager_on_packet_ingress(plug_mgr, &pkt);
|
||||
plugin_manager_on_packet_input(plug_mgr, &pkt);
|
||||
|
||||
for (int i = 0; i < env.N_session; i++)
|
||||
{
|
||||
sess[i].sess_pkt_cnt+=1;
|
||||
sess[i].state=SESSION_STATE_ACTIVE;
|
||||
plugin_manager_on_session_ingress(&sess[i], &pkt);
|
||||
plugin_manager_on_session_egress(&sess[i], &pkt);
|
||||
plugin_manager_on_session_input(&sess[i], &pkt);
|
||||
plugin_manager_on_session_output(&sess[i], &pkt);
|
||||
}
|
||||
|
||||
plugin_manager_on_packet_egress(plug_mgr, &pkt);
|
||||
plugin_manager_on_packet_output(plug_mgr, &pkt);
|
||||
}
|
||||
|
||||
for(int i=0; i < env.N_session; i++)
|
||||
@@ -1933,7 +1937,7 @@ TEST(plugin_manager, test_session_dettach) {
|
||||
env.plugin_id_1=plugin_id_1;
|
||||
env.plugin_id_2=plugin_id_2;
|
||||
|
||||
env.intrinsc_tcp_topic_id=stellar_mq_get_topic_id(&st, TOPIC_TCP);
|
||||
env.intrinsc_tcp_topic_id=stellar_mq_get_topic_id(&st, TOPIC_TCP_INPUT);
|
||||
EXPECT_GE(env.intrinsc_tcp_topic_id, 0);
|
||||
EXPECT_EQ(stellar_session_mq_subscribe(&st, env.intrinsc_tcp_topic_id, test_session_dettach_plugin_1_on_msg, plugin_id_1), 0);
|
||||
EXPECT_EQ(stellar_session_mq_subscribe(&st, env.intrinsc_tcp_topic_id, test_session_dettach_plugin_2_on_msg, plugin_id_2), 0);
|
||||
@@ -1959,17 +1963,17 @@ TEST(plugin_manager, test_session_dettach) {
|
||||
|
||||
for (int j = 0; j < env.N_per_session_pkt_cnt; j++)
|
||||
{
|
||||
plugin_manager_on_packet_ingress(plug_mgr, &pkt);
|
||||
plugin_manager_on_packet_input(plug_mgr, &pkt);
|
||||
|
||||
for (int i = 0; i < env.N_session; i++)
|
||||
{
|
||||
sess[i].sess_pkt_cnt+=1;
|
||||
sess[i].state=SESSION_STATE_ACTIVE;
|
||||
plugin_manager_on_session_ingress(&sess[i], &pkt);
|
||||
plugin_manager_on_session_egress(&sess[i], &pkt);
|
||||
plugin_manager_on_session_input(&sess[i], &pkt);
|
||||
plugin_manager_on_session_output(&sess[i], &pkt);
|
||||
}
|
||||
|
||||
plugin_manager_on_packet_egress(plug_mgr, &pkt);
|
||||
plugin_manager_on_packet_output(plug_mgr, &pkt);
|
||||
}
|
||||
|
||||
for(int i=0; i < env.N_session; i++)
|
||||
@@ -2066,7 +2070,7 @@ TEST(plugin_manager, test_session_mq_priority) {
|
||||
env.plugin_id_1=plugin_id_1;
|
||||
env.plugin_id_2=plugin_id_2;
|
||||
|
||||
env.intrinsc_tcp_topic_id=stellar_mq_get_topic_id(&st, TOPIC_TCP);
|
||||
env.intrinsc_tcp_topic_id=stellar_mq_get_topic_id(&st, TOPIC_TCP_INPUT);
|
||||
EXPECT_GE(env.intrinsc_tcp_topic_id, 0);
|
||||
EXPECT_EQ(stellar_session_mq_subscribe(&st, env.intrinsc_tcp_topic_id, test_session_mq_priority_plugin_1_on_msg, plugin_id_1), 0);
|
||||
EXPECT_EQ(stellar_session_mq_subscribe(&st, env.intrinsc_tcp_topic_id, test_session_mq_priority_plugin_2_on_msg, plugin_id_2), 0);
|
||||
@@ -2097,17 +2101,17 @@ TEST(plugin_manager, test_session_mq_priority) {
|
||||
|
||||
for (int j = 0; j < env.N_per_session_pkt_cnt; j++)
|
||||
{
|
||||
plugin_manager_on_packet_ingress(plug_mgr, &pkt);
|
||||
plugin_manager_on_packet_input(plug_mgr, &pkt);
|
||||
|
||||
for (int i = 0; i < env.N_session; i++)
|
||||
{
|
||||
sess[i].sess_pkt_cnt+=1;
|
||||
sess[i].state=SESSION_STATE_ACTIVE;
|
||||
plugin_manager_on_session_ingress(&sess[i], &pkt);
|
||||
plugin_manager_on_session_egress(&sess[i], &pkt);
|
||||
plugin_manager_on_session_input(&sess[i], &pkt);
|
||||
plugin_manager_on_session_output(&sess[i], &pkt);
|
||||
}
|
||||
|
||||
plugin_manager_on_packet_egress(plug_mgr, &pkt);
|
||||
plugin_manager_on_packet_output(plug_mgr, &pkt);
|
||||
}
|
||||
|
||||
for(int i=0; i < env.N_session; i++)
|
||||
@@ -2154,7 +2158,7 @@ TEST(plugin_manager, session_exdata_free_pub_msg) {
|
||||
env.plugin_id_1=stellar_session_plugin_register(&st, NULL, NULL, &env);
|
||||
EXPECT_GE(env.plugin_id_1,0);
|
||||
|
||||
env.intrinsc_tcp_topic_id=stellar_mq_get_topic_id(&st, TOPIC_TCP);
|
||||
env.intrinsc_tcp_topic_id=stellar_mq_get_topic_id(&st, TOPIC_TCP_INPUT);
|
||||
EXPECT_GE(env.intrinsc_tcp_topic_id, 0);
|
||||
EXPECT_EQ(stellar_session_mq_subscribe(&st, env.intrinsc_tcp_topic_id, test_session_exdata_free_pub_msg_on_session, env.plugin_id_1), 0);
|
||||
|
||||
@@ -2182,16 +2186,16 @@ TEST(plugin_manager, session_exdata_free_pub_msg) {
|
||||
|
||||
for (int j = 0; j < env.N_per_session_pkt_cnt; j++)
|
||||
{
|
||||
plugin_manager_on_packet_ingress(plug_mgr, &pkt);
|
||||
plugin_manager_on_packet_input(plug_mgr, &pkt);
|
||||
|
||||
for (int i = 0; i < env.N_session; i++)
|
||||
{
|
||||
sess[i].sess_pkt_cnt+=1;
|
||||
plugin_manager_on_session_ingress(&sess[i], &pkt);
|
||||
plugin_manager_on_session_egress(&sess[i], &pkt);
|
||||
plugin_manager_on_session_input(&sess[i], &pkt);
|
||||
plugin_manager_on_session_output(&sess[i], &pkt);
|
||||
}
|
||||
|
||||
plugin_manager_on_packet_egress(plug_mgr, &pkt);
|
||||
plugin_manager_on_packet_output(plug_mgr, &pkt);
|
||||
}
|
||||
|
||||
for(int i=0; i < env.N_session; i++)
|
||||
|
||||
Reference in New Issue
Block a user