4.0 add enable to read interface

This commit is contained in:
godyangfight
2022-11-10 08:05:59 +00:00
committed by wangzelin.wzl
parent c5c2d1cc61
commit d54e36b2f6
12 changed files with 443 additions and 52 deletions

View File

@ -51,6 +51,7 @@ public:
virtual void SetUp() override;
virtual void TearDown() override;
void FakeLs(ObLS &ls);
private:
static constexpr uint64_t TEST_TENANT_ID = 500;
@ -88,6 +89,17 @@ void TestMetaPointerMap::TearDown()
tenant_base_.destroy();
}
void TestMetaPointerMap::FakeLs(ObLS &ls)
{
ls.ls_meta_.tenant_id_ = 1;
ls.ls_meta_.ls_id_.id_ = 1001;
ls.ls_meta_.gc_state_ = logservice::LSGCState::NORMAL;
ls.ls_meta_.migration_status_ = ObMigrationStatus::OB_MIGRATION_STATUS_NONE;
ls.ls_meta_.restore_status_ = ObLSRestoreStatus::RESTORE_NONE;
ls.ls_meta_.replica_type_ = ObReplicaType::REPLICA_TYPE_FULL;
}
class CalculateSize final
{
public:
@ -120,6 +132,8 @@ int CalculateSize::operator()(common::hash::HashMapPair<ObTabletMapKey, ObTablet
TEST_F(TestMetaPointerMap, test_meta_pointer_handle)
{
ObLS fake_ls;
FakeLs(fake_ls);
observer::ObIMetaReport *fake_reporter = (observer::ObIMetaReport *)0xff;
ObLSTabletService *tablet_svr = fake_ls.get_tablet_svr();
@ -186,6 +200,7 @@ TEST_F(TestMetaPointerMap, test_meta_pointer_handle)
TEST_F(TestMetaPointerMap, test_meta_pointer_map)
{
ObLS fake_ls;
FakeLs(fake_ls);
observer::ObIMetaReport *fake_reporter = (observer::ObIMetaReport *)0xff;
ObLSTabletService *tablet_svr = fake_ls.get_tablet_svr();
@ -267,6 +282,7 @@ TEST_F(TestMetaPointerMap, test_meta_pointer_map)
TEST_F(TestMetaPointerMap, test_erase_and_load_concurrency)
{
ObLS fake_ls;
FakeLs(fake_ls);
observer::ObIMetaReport *fake_reporter = (observer::ObIMetaReport *)0xff;
ObLSTabletService *tablet_svr = fake_ls.get_tablet_svr();