[FEAT MERGE] log4100 branch
Co-authored-by: tino247 <tino247@126.com> Co-authored-by: BinChenn <binchenn.bc@gmail.com> Co-authored-by: HaHaJeff <jeffzhouhhh@gmail.com>
This commit is contained in:
@ -12,6 +12,7 @@
|
||||
|
||||
#include "lib/ob_define.h"
|
||||
#include "lib/ob_errno.h"
|
||||
#include "logservice/palf/log_define.h"
|
||||
#define private public
|
||||
#include "logservice/palf/log_meta.h"
|
||||
#undef private
|
||||
@ -74,7 +75,8 @@ TEST(TestLogMeta, test_log_meta)
|
||||
LogConfigInfo curr_config_info;
|
||||
EXPECT_EQ(OB_SUCCESS, curr_config_info.generate(curr_member_list, curr_replica_num, curr_learner_list, curr_config_version));
|
||||
EXPECT_TRUE(curr_config_info.is_valid());
|
||||
EXPECT_EQ(OB_SUCCESS, log_config_meta1.generate(curr_log_proposal_id, prev_config_info, curr_config_info));
|
||||
EXPECT_EQ(OB_SUCCESS, log_config_meta1.generate(curr_log_proposal_id, prev_config_info, curr_config_info,
|
||||
curr_log_proposal_id, LSN(0), curr_log_proposal_id));
|
||||
EXPECT_TRUE(log_config_meta1.is_valid());
|
||||
|
||||
// Snapshot meta
|
||||
@ -124,12 +126,12 @@ TEST(TestLogMeta, test_log_meta_generate)
|
||||
log_info.lsn_ = lsn;
|
||||
base_info.curr_lsn_ = prev_lsn;
|
||||
base_info.prev_log_info_ = log_info;
|
||||
EXPECT_EQ(OB_INVALID_ARGUMENT, meta1.generate_by_palf_base_info(base_info, AccessMode::APPEND));
|
||||
EXPECT_EQ(OB_INVALID_ARGUMENT, meta1.generate_by_palf_base_info(base_info, AccessMode::APPEND, palf::NORMAL_REPLICA));
|
||||
// valid lsn
|
||||
log_info.lsn_ = prev_lsn;
|
||||
base_info.curr_lsn_ = lsn;
|
||||
base_info.prev_log_info_ = log_info;
|
||||
EXPECT_EQ(OB_SUCCESS, meta1.generate_by_palf_base_info(base_info, AccessMode::APPEND));
|
||||
EXPECT_EQ(OB_SUCCESS, meta1.generate_by_palf_base_info(base_info, AccessMode::APPEND, palf::NORMAL_REPLICA));
|
||||
EXPECT_EQ(meta1.log_prepare_meta_.log_proposal_id_, base_info.prev_log_info_.log_proposal_id_);
|
||||
EXPECT_EQ(meta1.log_config_meta_.proposal_id_, base_info.prev_log_info_.log_proposal_id_);
|
||||
EXPECT_EQ(meta1.log_config_meta_.curr_.config_version_.proposal_id_, base_info.prev_log_info_.log_proposal_id_);
|
||||
|
||||
Reference in New Issue
Block a user