remove lob_ddl_mysql case in ss mode
This commit is contained in:
@ -80,6 +80,44 @@ TEST(ObBackupDest, nfs)
|
||||
ASSERT_EQ(0, strcmp(dest.root_path_, "file:///backup_dir"));
|
||||
}
|
||||
|
||||
TEST(ObBackupDestAttributeParser, parse_option)
|
||||
{
|
||||
int64_t max_iops = 0;
|
||||
int64_t max_bandwidth = 0;
|
||||
const char *option = "max_iops=1000&max_bandwidth=1024000b";
|
||||
ObBackupDestAttribute dest_option;
|
||||
dest_option.reset();
|
||||
ASSERT_EQ(OB_SUCCESS, ObBackupDestAttributeParser::parse(option, dest_option));
|
||||
ASSERT_EQ(1000, dest_option.max_iops_);
|
||||
ASSERT_EQ(1024000, dest_option.max_bandwidth_);
|
||||
|
||||
const char *option_1 = "max_iops=1000";
|
||||
dest_option.reset();
|
||||
ASSERT_EQ(OB_SUCCESS, ObBackupDestAttributeParser::parse(option_1, dest_option));
|
||||
ASSERT_EQ(1000, dest_option.max_iops_);
|
||||
ASSERT_EQ(0, dest_option.max_bandwidth_);
|
||||
|
||||
const char *option_2 = "max_bandwidth=10000b";
|
||||
dest_option.reset();
|
||||
ASSERT_EQ(OB_SUCCESS, ObBackupDestAttributeParser::parse(option_2, dest_option));
|
||||
ASSERT_EQ(0, dest_option.max_iops_);
|
||||
ASSERT_EQ(10000, dest_option.max_bandwidth_);
|
||||
|
||||
const char *option_3 = "";
|
||||
dest_option.reset();
|
||||
ASSERT_EQ(-4002, ObBackupDestAttributeParser::parse(option_3, dest_option));
|
||||
}
|
||||
|
||||
TEST(ObBackupDestAttributeParser, parse_acces_info)
|
||||
{
|
||||
const char *option = "access_id=AAA&access_key=BBB";
|
||||
ObBackupDestAttribute dest_option;
|
||||
dest_option.reset();
|
||||
ASSERT_EQ(OB_SUCCESS, ObBackupDestAttributeParser::parse(option, dest_option));
|
||||
ASSERT_EQ(0, strcmp(dest_option.access_id_, "AAA"));
|
||||
ASSERT_EQ(0, strcmp(dest_option.access_key_, "BBB"));
|
||||
}
|
||||
|
||||
#ifdef OB_BUILD_TDE_SECURITY
|
||||
TEST(ObBackupDest, oss)
|
||||
{
|
||||
|
Reference in New Issue
Block a user