fix backup hold tablet handle do not hold memtables issue

This commit is contained in:
oceanoverflow
2024-05-16 03:22:42 +00:00
committed by ob-robot
parent b4af2f554c
commit 57321b6c95
4 changed files with 44 additions and 32 deletions

View File

@ -23,6 +23,7 @@
#include "storage/blocksstable/ob_logic_macro_id.h"
#include "storage/ob_parallel_external_sort.h"
#include "storage/blocksstable/ob_data_file_prepare.h"
#include "storage/backup/ob_backup_ctx.h"
using namespace oceanbase;
using namespace oceanbase::common;
@ -195,7 +196,8 @@ void test_task_mgr(const int64_t batch_count, const int64_t total_item_count, co
backup_data_type.set_minor_data_backup();
ObBackupMacroBlockTaskMgr *task_mgr = new ObBackupMacroBlockTaskMgr;
ObFakeBackupTabletProvider *provider = new ObFakeBackupTabletProvider;
ret = task_mgr->init(backup_data_type, batch_count);
ObLSBackupCtx ls_backup_ctx;
ret = task_mgr->init(backup_data_type, batch_count, ls_backup_ctx);
EXPECT_EQ(OB_SUCCESS, ret);
ret = provider->init(total_item_count);
EXPECT_EQ(OB_SUCCESS, ret);