🧪 test(enable lpi plus test): lpi test

This commit is contained in:
yangwei
2024-11-26 18:59:55 +08:00
parent 1b55f09ba7
commit f80da6760d
16 changed files with 130 additions and 172 deletions

View File

@@ -113,6 +113,10 @@ static void gtest_result_free(struct gtest_json_result *para)
* GTEST MAIN *
**********************************************/
#include "stellar/packet.h"
extern "C" void gtest_lpip_on_packet(struct packet *pkt, struct module *mod);
int main(int argc, char ** argv)
{
::testing::InitGoogleTest(&argc, argv);
@@ -126,6 +130,16 @@ int main(int argc, char ** argv)
struct stellar *st=stellar_new("./conf/stellar.toml");
struct module_manager *mod_mgr=stellar_get_module_manager(st);
struct module *pkt_mgr_mod=module_manager_get_module(mod_mgr, PACKET_MANAGER_MODULE_NAME);
struct packet_manager *pkt_mgr=module_to_packet_manager(pkt_mgr_mod);
struct module *gtest_lpip_mod=gtest_lpip_module_init(mod_mgr);
packet_manager_register_node(pkt_mgr, "LPI_PLUS", PACKET_STAGE_FORWARD, PKT_TAG_KEY_IPPROTO, PKT_TAG_VAL_IPPROTO_TCP | PKT_TAG_VAL_IPPROTO_UDP, gtest_lpip_on_packet, gtest_lpip_mod);
stellar_test_result_setup();
EXPECT_TRUE(st!=NULL);
@@ -133,6 +147,8 @@ int main(int argc, char ** argv)
stellar_free(st);
gtest_lpip_module_exit(mod_mgr, gtest_lpip_mod);
char *test_result_json=stellar_test_result_json_export();
g_test_para->test_json_root=cJSON_Parse(test_result_json);
free(test_result_json);