[CP] [LOG] To merge the log4220 feature into the master branch.

This commit is contained in:
obdev
2024-03-26 13:15:25 +00:00
committed by ob-robot
parent 6ed441335b
commit 2f5b5ef256
131 changed files with 6192 additions and 1068 deletions

View File

@ -112,7 +112,8 @@ TEST_F(TestLogConfig, init)
EXPECT_EQ(OB_SUCCESS, config->init());
// After initialization, the configuration items are not detected by default
EXPECT_NE(OB_SUCCESS, config->check_all());
// TODO
// EXPECT_NE(OB_SUCCESS, config->check_all());
config->print();
if (NULL != config) {
delete config;
@ -175,6 +176,35 @@ TEST_F(TestLogConfig, load_from_map)
}
}
TEST_F(TestLogConfig, load_big_conf_from_map)
{
ObLogConfig *config = new ObLogConfig();
EXPECT_EQ(OB_SUCCESS, config->init());
// big conf
std::string tb_white_list;
std::string tb_black_list;
tb_white_list.append("abcdefg.hijklmn.opqrsj");
for (int i = 1; i < 5000; i++) {
tb_white_list.append("|abcdefg.hijklmn.opqrsj");
}
tb_black_list.append("1234567.89101112.131415");
for (int i = 0; i < 5000; i++) {
tb_black_list.append("|1234567.89101112.131415");
}
config_map_.erase("tb_white_list");
config_map_.erase("tb_black_list");
config_map_.insert(std::pair<std::string, std::string>("tb_white_list", tb_white_list));
config_map_.insert(std::pair<std::string, std::string>("tb_black_list", tb_black_list));
EXPECT_EQ(OB_SUCCESS, config->load_from_map(config_map_));
EXPECT_EQ(OB_SUCCESS, config->check_all());
config->print();
EXPECT_EQ(0, strcmp(tb_white_list.c_str(), config->get_tb_white_list_buf()));
EXPECT_EQ(0, strcmp(tb_black_list.c_str(), config->get_tb_black_list_buf()));
}
TEST_F(TestLogConfig, load_from_file)
{
// The ObLogConfig class is larger than the local variable stack and would overflow if located