TSG-13684 tsg-service-chaining-engine使用VLAN封装Packet并执行Traffic Mirroring

This commit is contained in:
luwenpeng
2023-10-18 10:08:10 +08:00
parent 18561bc4fe
commit 0753e8018c
57 changed files with 1784 additions and 1175 deletions

View File

@@ -4,36 +4,36 @@
TEST(UTILS, FIXED_NUM_ARRAY)
{
struct fixed_num_array array;
fixed_num_array_init(&array);
struct mutable_array array;
mutable_array_init(&array);
fixed_num_array_add_elem(&array, 1);
fixed_num_array_add_elem(&array, 2);
fixed_num_array_add_elem(&array, 3);
fixed_num_array_add_elem(&array, 1);
fixed_num_array_add_elem(&array, 2);
mutable_array_add_elem(&array, 1);
mutable_array_add_elem(&array, 2);
mutable_array_add_elem(&array, 3);
mutable_array_add_elem(&array, 1);
mutable_array_add_elem(&array, 2);
EXPECT_TRUE(fixed_num_array_count_elem(&array) == 5);
EXPECT_TRUE(fixed_num_array_index_elem(&array, 0) == 1);
EXPECT_TRUE(fixed_num_array_index_elem(&array, 1) == 2);
EXPECT_TRUE(fixed_num_array_index_elem(&array, 2) == 3);
EXPECT_TRUE(fixed_num_array_index_elem(&array, 3) == 1);
EXPECT_TRUE(fixed_num_array_index_elem(&array, 4) == 2);
EXPECT_TRUE(mutable_array_count_elem(&array) == 5);
EXPECT_TRUE(mutable_array_index_elem(&array, 0) == 1);
EXPECT_TRUE(mutable_array_index_elem(&array, 1) == 2);
EXPECT_TRUE(mutable_array_index_elem(&array, 2) == 3);
EXPECT_TRUE(mutable_array_index_elem(&array, 3) == 1);
EXPECT_TRUE(mutable_array_index_elem(&array, 4) == 2);
fixed_num_array_del_elem(&array, 3); // 1,2,1,2
EXPECT_TRUE(fixed_num_array_count_elem(&array) == 4);
EXPECT_TRUE(fixed_num_array_index_elem(&array, 0) == 1);
EXPECT_TRUE(fixed_num_array_index_elem(&array, 1) == 2);
EXPECT_TRUE(fixed_num_array_index_elem(&array, 2) == 1);
EXPECT_TRUE(fixed_num_array_index_elem(&array, 3) == 2);
mutable_array_del_elem(&array, 3); // 1,2,1,2
EXPECT_TRUE(mutable_array_count_elem(&array) == 4);
EXPECT_TRUE(mutable_array_index_elem(&array, 0) == 1);
EXPECT_TRUE(mutable_array_index_elem(&array, 1) == 2);
EXPECT_TRUE(mutable_array_index_elem(&array, 2) == 1);
EXPECT_TRUE(mutable_array_index_elem(&array, 3) == 2);
fixed_num_array_del_elem(&array, 2); // 1,1
EXPECT_TRUE(fixed_num_array_count_elem(&array) == 2);
EXPECT_TRUE(fixed_num_array_index_elem(&array, 0) == 1);
EXPECT_TRUE(fixed_num_array_index_elem(&array, 1) == 1);
mutable_array_del_elem(&array, 2); // 1,1
EXPECT_TRUE(mutable_array_count_elem(&array) == 2);
EXPECT_TRUE(mutable_array_index_elem(&array, 0) == 1);
EXPECT_TRUE(mutable_array_index_elem(&array, 1) == 1);
fixed_num_array_del_elem(&array, 1);
EXPECT_TRUE(fixed_num_array_count_elem(&array) == 0);
mutable_array_del_elem(&array, 1);
EXPECT_TRUE(mutable_array_count_elem(&array) == 0);
}
TEST(UTILS, SIDS)