🧪 test(enable lpi plus test): lpi test
This commit is contained in:
@@ -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);
|
||||
|
||||
Reference in New Issue
Block a user