[PALF] fix wait_log_barrier condition
This commit is contained in:
@ -295,6 +295,18 @@ public:
|
||||
log_proposal_id = mock_last_submit_pid_;
|
||||
return ret;
|
||||
}
|
||||
int get_last_submit_log_info(LSN &last_submit_lsn,
|
||||
LSN &last_submit_end_lsn,
|
||||
int64_t &log_id,
|
||||
int64_t &log_proposal_id) const
|
||||
{
|
||||
int ret = OB_SUCCESS;
|
||||
last_submit_lsn = mock_last_submit_lsn_;
|
||||
last_submit_end_lsn = mock_last_submit_end_lsn_;
|
||||
log_id = mock_last_submit_log_id_;
|
||||
log_proposal_id = mock_last_submit_pid_;
|
||||
return ret;
|
||||
}
|
||||
int get_last_slide_end_lsn(LSN &out_end_lsn) const
|
||||
{
|
||||
int ret = OB_SUCCESS;
|
||||
@ -356,6 +368,7 @@ public:
|
||||
int64_t mock_start_id_;
|
||||
int64_t mock_last_submit_log_id_;
|
||||
LSN mock_last_submit_lsn_;
|
||||
LSN mock_last_submit_end_lsn_;
|
||||
int64_t mock_last_submit_pid_;
|
||||
LSN mock_max_flushed_lsn_;
|
||||
LSN mock_max_flushed_end_lsn_;
|
||||
|
||||
@ -81,6 +81,7 @@ public:
|
||||
mock_election_->role_ = role;
|
||||
mock_election_->leader_epoch_ = INIT_ELE_EPOCH;
|
||||
mock_sw_->mock_last_submit_lsn_ = LSN(PALF_INITIAL_LSN_VAL);
|
||||
mock_sw_->mock_last_submit_end_lsn_ = LSN(PALF_INITIAL_LSN_VAL);
|
||||
mock_sw_->mock_last_submit_pid_ = INIT_PROPOSAL_ID;
|
||||
mock_sw_->state_mgr_ = mock_state_mgr_;
|
||||
EXPECT_TRUE(config_info.is_valid());
|
||||
@ -755,6 +756,7 @@ TEST_F(TestLogConfigMgr, test_submit_start_working_log)
|
||||
int64_t prev_log_proposal_id = INVALID_PROPOSAL_ID;
|
||||
int64_t prev_mode_pid = 1;
|
||||
mock_sw_->mock_last_submit_lsn_ = prev_lsn;
|
||||
mock_sw_->mock_last_submit_end_lsn_ = prev_lsn;
|
||||
mock_sw_->mock_last_submit_pid_ = prev_log_proposal_id;
|
||||
mock_mode_mgr_->mock_last_submit_mode_meta_.proposal_id_ = prev_mode_pid;
|
||||
mock_sw_->mock_max_flushed_lsn_ = prev_lsn;
|
||||
@ -842,6 +844,7 @@ TEST_F(TestLogConfigMgr, test_submit_config_log)
|
||||
args.server_ = common::ObMember(addr4, -1);
|
||||
bool is_already_finished = false;
|
||||
mock_sw_->mock_last_submit_lsn_ = prev_lsn;
|
||||
mock_sw_->mock_last_submit_end_lsn_ = prev_lsn;
|
||||
mock_sw_->mock_last_submit_pid_ = INVALID_PROPOSAL_ID;
|
||||
mock_mode_mgr_->mock_last_submit_mode_meta_.proposal_id_ = prev_pid;
|
||||
mock_sw_->mock_max_flushed_lsn_.val_ = PALF_INITIAL_LSN_VAL;
|
||||
@ -871,6 +874,7 @@ TEST_F(TestLogConfigMgr, test_submit_config_log)
|
||||
args.server_ = common::ObMember(addr4, -1);
|
||||
bool is_already_finished = false;
|
||||
mock_sw_->mock_last_submit_lsn_ = prev_lsn;
|
||||
mock_sw_->mock_last_submit_end_lsn_ = prev_lsn;
|
||||
mock_sw_->mock_last_submit_pid_ = INVALID_PROPOSAL_ID;
|
||||
mock_mode_mgr_->mock_last_submit_mode_meta_.proposal_id_ = prev_pid;
|
||||
mock_sw_->mock_max_flushed_lsn_.val_ = PALF_INITIAL_LSN_VAL;
|
||||
@ -896,6 +900,7 @@ TEST_F(TestLogConfigMgr, test_submit_config_log)
|
||||
args.server_ = common::ObMember(addr4, -1);
|
||||
bool is_already_finished = false;
|
||||
mock_sw_->mock_last_submit_lsn_ = prev_lsn;
|
||||
mock_sw_->mock_last_submit_end_lsn_ = prev_lsn;
|
||||
mock_sw_->mock_last_submit_pid_ = prev_pid;
|
||||
mock_mode_mgr_->mock_last_submit_mode_meta_.proposal_id_ = prev_pid;
|
||||
mock_sw_->mock_max_flushed_lsn_.val_ = 1000;
|
||||
@ -926,6 +931,7 @@ TEST_F(TestLogConfigMgr, test_submit_config_log)
|
||||
args.server_ = common::ObMember(addr4, -1);
|
||||
bool is_already_finished = false;
|
||||
mock_sw_->mock_last_submit_lsn_ = prev_lsn;
|
||||
mock_sw_->mock_last_submit_end_lsn_ = prev_lsn;
|
||||
mock_sw_->mock_last_submit_pid_ = prev_pid;
|
||||
mock_mode_mgr_->mock_last_submit_mode_meta_.proposal_id_ = prev_pid;
|
||||
mock_sw_->mock_max_flushed_lsn_.val_ = 11000;
|
||||
@ -987,6 +993,7 @@ TEST_F(TestLogConfigMgr, test_degrade__upgrade_scenario)
|
||||
int64_t prev_log_proposal_id = INVALID_PROPOSAL_ID;
|
||||
int64_t prev_mode_pid = 1;
|
||||
mock_sw_->mock_last_submit_lsn_ = prev_lsn;
|
||||
mock_sw_->mock_last_submit_end_lsn_ = prev_lsn;
|
||||
mock_sw_->mock_last_submit_pid_ = prev_log_proposal_id;
|
||||
mock_mode_mgr_->mock_last_submit_mode_meta_.proposal_id_ = prev_mode_pid;
|
||||
mock_sw_->mock_max_flushed_lsn_ = prev_lsn;
|
||||
|
||||
Reference in New Issue
Block a user