[scn] fix failure of mittest after refresh feature scn
This commit is contained in:
@ -13,6 +13,7 @@
|
||||
#define private public
|
||||
#include "logservice/palf/log_meta_info.h" // LogPrepareMeta...
|
||||
#include "logservice/palf/palf_options.h"
|
||||
#include "logservice/palf/scn.h"
|
||||
#undef private
|
||||
#include <gtest/gtest.h>
|
||||
|
||||
@ -201,13 +202,14 @@ TEST(TestLogMetaInfos, test_log_mode_meta)
|
||||
LSN lsn; lsn.val_ = 1;
|
||||
ObAddr addr(ObAddr::IPV4, "127.0.0.1", 4096);
|
||||
|
||||
SCN invalid_scn;
|
||||
// Test invalid argument
|
||||
EXPECT_FALSE(log_mode_meta1.is_valid());
|
||||
EXPECT_EQ(OB_INVALID_ARGUMENT, log_mode_meta1.generate(1, 1, AccessMode::INVALID_ACCESS_MODE, 0));
|
||||
EXPECT_EQ(OB_INVALID_ARGUMENT, log_mode_meta1.generate(1, 1, AccessMode::APPEND, OB_INVALID_TIMESTAMP));
|
||||
EXPECT_EQ(OB_INVALID_ARGUMENT, log_mode_meta1.generate(1, INVALID_PROPOSAL_ID, AccessMode::APPEND, 0));
|
||||
EXPECT_EQ(OB_INVALID_ARGUMENT, log_mode_meta1.generate(INVALID_PROPOSAL_ID, 1, AccessMode::APPEND, 0));
|
||||
EXPECT_EQ(OB_SUCCESS, log_mode_meta1.generate(1, 1, AccessMode::APPEND, 0));
|
||||
EXPECT_EQ(OB_INVALID_ARGUMENT, log_mode_meta1.generate(1, 1, AccessMode::INVALID_ACCESS_MODE, SCN::min_scn()));
|
||||
EXPECT_EQ(OB_INVALID_ARGUMENT, log_mode_meta1.generate(1, 1, AccessMode::APPEND, invalid_scn));
|
||||
EXPECT_EQ(OB_INVALID_ARGUMENT, log_mode_meta1.generate(1, INVALID_PROPOSAL_ID, AccessMode::APPEND, SCN::min_scn()));
|
||||
EXPECT_EQ(OB_INVALID_ARGUMENT, log_mode_meta1.generate(INVALID_PROPOSAL_ID, 1, AccessMode::APPEND, SCN::min_scn()));
|
||||
EXPECT_EQ(OB_SUCCESS, log_mode_meta1.generate(1, 1, AccessMode::APPEND, SCN::min_scn()));
|
||||
EXPECT_TRUE(log_mode_meta1.is_valid());
|
||||
|
||||
// Test serialize and deserialize
|
||||
@ -220,7 +222,7 @@ TEST(TestLogMetaInfos, test_log_mode_meta)
|
||||
const bool equal = (log_mode_meta1.mode_version_ == log_mode_meta2.mode_version_ &&
|
||||
log_mode_meta1.proposal_id_ == log_mode_meta2.proposal_id_ &&
|
||||
log_mode_meta1.access_mode_ == log_mode_meta2.access_mode_ &&
|
||||
log_mode_meta1.ref_ts_ns_ == log_mode_meta2.ref_ts_ns_);
|
||||
log_mode_meta1.ref_scn_ == log_mode_meta2.ref_scn_);
|
||||
EXPECT_TRUE(equal);
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user