remove lob_ddl_mysql case in ss mode
This commit is contained in:
@ -15,14 +15,57 @@
|
||||
#define private public
|
||||
#include "sql/audit/ob_audit_log_utils.h"
|
||||
#include "sql/audit/ob_audit_logger.h"
|
||||
#include "share/rc/ob_tenant_base.h"
|
||||
#include "share/io/ob_io_manager.h"
|
||||
#include "share/ob_device_manager.h"
|
||||
#undef private
|
||||
|
||||
namespace oceanbase
|
||||
{
|
||||
namespace sql
|
||||
{
|
||||
using namespace oceanbase::common;
|
||||
using namespace oceanbase::share;
|
||||
|
||||
TEST(TestAuditLogUtils, parse_filter_definition)
|
||||
class TestAuditLogUtils : public ::testing::Test
|
||||
{
|
||||
public:
|
||||
TestAuditLogUtils() {}
|
||||
virtual ~TestAuditLogUtils() = default;
|
||||
static void SetUpTestCase();
|
||||
static void TearDownTestCase();
|
||||
virtual void SetUp() {}
|
||||
virtual void TearDown() {}
|
||||
};
|
||||
|
||||
void TestAuditLogUtils::SetUpTestCase()
|
||||
{
|
||||
const int64_t test_memory = 6 * 1024 * 1024;
|
||||
ObTenantBase *tenant_base = new ObTenantBase(OB_SYS_TENANT_ID);
|
||||
auto malloc = ObMallocAllocator::get_instance();
|
||||
if (NULL == malloc->get_tenant_ctx_allocator(OB_SYS_TENANT_ID, 0)) {
|
||||
malloc->create_and_add_tenant_allocator(OB_SYS_TENANT_ID);
|
||||
}
|
||||
tenant_base->init();
|
||||
ObTenantEnv::set_tenant(tenant_base);
|
||||
ASSERT_EQ(OB_SUCCESS, ObDeviceManager::get_instance().init_devices_env());
|
||||
ASSERT_EQ(OB_SUCCESS, ObIOManager::get_instance().init(test_memory));
|
||||
ASSERT_EQ(OB_SUCCESS, ObIOManager::get_instance().start());
|
||||
ObTenantIOManager *io_service = nullptr;
|
||||
EXPECT_EQ(OB_SUCCESS, ObTenantIOManager::mtl_new(io_service));
|
||||
EXPECT_EQ(OB_SUCCESS, ObTenantIOManager::mtl_init(io_service));
|
||||
EXPECT_EQ(OB_SUCCESS, io_service->start());
|
||||
tenant_base->set(io_service);
|
||||
ObTenantEnv::set_tenant(tenant_base);
|
||||
}
|
||||
|
||||
void TestAuditLogUtils::TearDownTestCase()
|
||||
{
|
||||
ObIOManager::get_instance().stop();
|
||||
ObIOManager::get_instance().destroy();
|
||||
}
|
||||
|
||||
TEST_F(TestAuditLogUtils, parse_filter_definition)
|
||||
{
|
||||
const char *valid_definitions[] = {
|
||||
"{}",
|
||||
@ -68,7 +111,7 @@ TEST(TestAuditLogUtils, parse_filter_definition)
|
||||
}
|
||||
}
|
||||
|
||||
TEST(TestAuditLogUtils, compress_and_upload_log)
|
||||
TEST_F(TestAuditLogUtils, compress_and_upload_log)
|
||||
{
|
||||
sql::ObAuditLogger logger;
|
||||
logger.log_cfg_.audit_log_path_ = "file://audit/1234/567";
|
||||
@ -80,7 +123,7 @@ TEST(TestAuditLogUtils, compress_and_upload_log)
|
||||
EXPECT_EQ(OB_SUCCESS, logger.compress_and_upload_log("./test_audit_log_utils", "456", true));
|
||||
}
|
||||
|
||||
TEST(TestAuditLogUtils, prune_log)
|
||||
TEST_F(TestAuditLogUtils, prune_log)
|
||||
{
|
||||
sql::ObAuditLogger logger;
|
||||
system("rm -rf audit");
|
||||
|
||||
@ -164,7 +164,7 @@ public:
|
||||
ASSERT_EQ(OB_SUCCESS, init_tenant_mgr());
|
||||
blocksstable::TestDataFilePrepare::SetUp();
|
||||
ASSERT_EQ(OB_SUCCESS, tmp_file::ObTmpBlockCache::get_instance().init("tmp_block_cache", 1));
|
||||
ASSERT_EQ(OB_SUCCESS, tmp_file::ObTmpPageCache::get_instance().init("tmp_page_cache", 1));
|
||||
ASSERT_EQ(OB_SUCCESS, tmp_file::ObTmpPageCache::get_instance().init("sn_tmp_page_cache", 1));
|
||||
if (!is_server_tenant(tenant_id_)) {
|
||||
static ObTenantBase tenant_ctx(tenant_id_);
|
||||
ObTenantEnv::set_tenant(&tenant_ctx);
|
||||
@ -177,7 +177,7 @@ public:
|
||||
tmp_file::ObTenantTmpFileManager *tf_mgr = nullptr;
|
||||
EXPECT_EQ(OB_SUCCESS, mtl_new_default(tf_mgr));
|
||||
EXPECT_EQ(OB_SUCCESS, tmp_file::ObTenantTmpFileManager::mtl_init(tf_mgr));
|
||||
tf_mgr->page_cache_controller_.write_buffer_pool_.default_wbp_memory_limit_ = 40*1024*1024;
|
||||
tf_mgr->get_sn_file_manager().page_cache_controller_.write_buffer_pool_.default_wbp_memory_limit_ = 40*1024*1024;
|
||||
EXPECT_EQ(OB_SUCCESS, tf_mgr->start());
|
||||
tenant_ctx.set(tf_mgr);
|
||||
|
||||
|
||||
@ -69,7 +69,7 @@ public:
|
||||
ASSERT_EQ(OB_SUCCESS, init_tenant_mgr());
|
||||
blocksstable::TestDataFilePrepare::SetUp();
|
||||
ASSERT_EQ(OB_SUCCESS, tmp_file::ObTmpBlockCache::get_instance().init("tmp_block_cache", 1));
|
||||
ASSERT_EQ(OB_SUCCESS, tmp_file::ObTmpPageCache::get_instance().init("tmp_page_cache", 1));
|
||||
ASSERT_EQ(OB_SUCCESS, tmp_file::ObTmpPageCache::get_instance().init("sn_tmp_page_cache", 1));
|
||||
if (!is_server_tenant(tenant_id_)) {
|
||||
static ObTenantBase tenant_ctx(tenant_id_);
|
||||
ObTenantEnv::set_tenant(&tenant_ctx);
|
||||
@ -83,7 +83,7 @@ public:
|
||||
tmp_file::ObTenantTmpFileManager *tf_mgr = nullptr;
|
||||
EXPECT_EQ(OB_SUCCESS, mtl_new_default(tf_mgr));
|
||||
EXPECT_EQ(OB_SUCCESS, tmp_file::ObTenantTmpFileManager::mtl_init(tf_mgr));
|
||||
tf_mgr->page_cache_controller_.write_buffer_pool_.default_wbp_memory_limit_ = 40*1024*1024;
|
||||
tf_mgr->get_sn_file_manager().page_cache_controller_.write_buffer_pool_.default_wbp_memory_limit_ = 40*1024*1024;
|
||||
EXPECT_EQ(OB_SUCCESS, tf_mgr->start());
|
||||
tenant_ctx.set(tf_mgr);
|
||||
|
||||
|
||||
@ -24,9 +24,13 @@
|
||||
#include "sql/plan_cache/ob_cache_object_factory.h"
|
||||
#include "observer/ob_req_time_service.h"
|
||||
#include "ob_fake_table_scan_vec_op.h"
|
||||
#include "share/io/ob_io_manager.h"
|
||||
#include "share/ob_simple_mem_limit_getter.h"
|
||||
#include "src/share/ob_local_device.h"
|
||||
#include "src/share/ob_device_manager.h"
|
||||
#include "src/storage/meta_store/ob_server_storage_meta_service.h"
|
||||
#include "src/storage/blocksstable/ob_block_manager.h"
|
||||
#include "src/storage/ob_file_system_router.h"
|
||||
#include "src/storage/blocksstable/ob_storage_cache_suite.h"
|
||||
#include "ob_test_config.h"
|
||||
#include <vector>
|
||||
@ -60,6 +64,12 @@ void TestOpEngine::SetUp()
|
||||
tbase_.inner_set(&instance);
|
||||
ASSERT_EQ(tbase_.init(), 0);
|
||||
ObTenantEnv::set_tenant(&tbase_);
|
||||
common::ObTenantIOManager *io_service = nullptr;
|
||||
EXPECT_EQ(OB_SUCCESS, common::ObTenantIOManager::mtl_new(io_service));
|
||||
EXPECT_EQ(OB_SUCCESS, common::ObTenantIOManager::mtl_init(io_service));
|
||||
EXPECT_EQ(OB_SUCCESS, io_service->start());
|
||||
tbase_.set(io_service);
|
||||
ObTenantEnv::set_tenant(&tbase_);
|
||||
|
||||
out_origin_result_stream_.open(ObTestOpConfig::get_instance().test_filename_origin_output_file_, std::ios::out | std::ios::trunc);
|
||||
out_vec_result_stream_.open(ObTestOpConfig::get_instance().test_filename_vec_output_file_, std::ios::out | std::ios::trunc);
|
||||
@ -72,9 +82,10 @@ void TestOpEngine::TearDown()
|
||||
|
||||
void TestOpEngine::destory()
|
||||
{
|
||||
OB_SERVER_BLOCK_MGR.stop();
|
||||
OB_SERVER_BLOCK_MGR.wait();
|
||||
OB_SERVER_BLOCK_MGR.destroy();
|
||||
SERVER_STORAGE_META_SERVICE.destroy();
|
||||
OB_STORAGE_OBJECT_MGR.stop();
|
||||
OB_STORAGE_OBJECT_MGR.wait();
|
||||
OB_STORAGE_OBJECT_MGR.destroy();
|
||||
OB_STORE_CACHE.destroy();
|
||||
ObIOManager::get_instance().destroy();
|
||||
ObKVGlobalCache::get_instance().destroy();
|
||||
@ -87,10 +98,9 @@ common::ObIODevice *TestOpEngine::get_device_inner()
|
||||
{
|
||||
int ret = OB_SUCCESS;
|
||||
common::ObIODevice *device = NULL;
|
||||
common::ObString storage_info(OB_LOCAL_PREFIX);
|
||||
// for the local and nfs, storage_prefix and storage info are same
|
||||
if (OB_FAIL(common::ObDeviceManager::get_instance().get_device(storage_info, storage_info, device))) {
|
||||
LOG_WARN("get_device_inner", K(ret));
|
||||
common::ObString storage_type_prefix(OB_LOCAL_PREFIX);
|
||||
if (OB_FAIL(common::ObDeviceManager::get_local_device(storage_type_prefix, device))) {
|
||||
LOG_WARN("fail to get local device", K(ret));
|
||||
}
|
||||
return device;
|
||||
}
|
||||
@ -126,6 +136,10 @@ int TestOpEngine::prepare_io(const string & test_data_name_suffix)
|
||||
STORAGE_LOG(WARN, "failed to gen slog dir", K(ret));
|
||||
} else if (OB_FAIL(databuff_printf(clog_dir, OB_MAX_FILE_NAME_LENGTH, "%s/clog/", data_dir))) {
|
||||
STORAGE_LOG(WARN, "failed to gen clog dir", K(ret));
|
||||
} else if (OB_FAIL(OB_FILE_SYSTEM_ROUTER.get_instance().init(data_dir))) {
|
||||
STORAGE_LOG(WARN, "failed to init file system router", K(ret));
|
||||
} else if (OB_FAIL(ObDeviceManager::get_instance().init_devices_env())) {
|
||||
LOG_WARN("fail to init device manager", K(ret));
|
||||
}
|
||||
storage_env_.data_dir_ = data_dir;
|
||||
storage_env_.sstable_dir_ = file_dir;
|
||||
@ -157,6 +171,16 @@ int TestOpEngine::prepare_io(const string & test_data_name_suffix)
|
||||
} else if (0 != system(cmd)) {
|
||||
ret = OB_ERR_SYS;
|
||||
LOG_WARN("failed to exec cmd", K(ret), K(cmd), K(errno), KERRMSG);
|
||||
//<<<<<<< HEAD
|
||||
} else if (OB_FAIL(FileDirectoryUtils::create_full_path(slog_dir))) {
|
||||
LOG_WARN("failed to create slog dir", K(ret), K(slog_dir));
|
||||
} else if (OB_FAIL(FileDirectoryUtils::create_full_path(file_dir))) {
|
||||
LOG_WARN("failed to create file dir", K(ret), K(file_dir));
|
||||
//=======
|
||||
} else if (OB_ISNULL(THE_IO_DEVICE)) {
|
||||
ret = OB_ERR_UNEXPECTED;
|
||||
LOG_WARN("io device is null", K(ret));
|
||||
//>>>>>>> origin/palf_tiered_storage
|
||||
} else if (OB_FAIL(THE_IO_DEVICE->init(iod_opts))) {
|
||||
LOG_WARN("fail to init io device", K(ret), K_(storage_env));
|
||||
} else if (OB_FAIL(ObIOManager::get_instance().init())) {
|
||||
@ -164,14 +188,17 @@ int TestOpEngine::prepare_io(const string & test_data_name_suffix)
|
||||
} else if (OB_FAIL(ObIOManager::get_instance().add_device_channel(THE_IO_DEVICE, async_io_thread_count,
|
||||
sync_io_thread_count, max_io_depth))) {
|
||||
LOG_WARN("add device channel failed", K(ret));
|
||||
} else if (OB_FAIL(SERVER_STORAGE_META_SERVICE.init(false/*is_shared_storage*/))) {
|
||||
LOG_WARN("fail to init storage meta service", K(ret));
|
||||
} else if (FALSE_IT(SERVER_STORAGE_META_SERVICE.get_slogger_manager().need_reserved_ = false)) {
|
||||
} else if (OB_FAIL(OB_STORAGE_OBJECT_MGR.init(false, storage_env_.default_block_size_))) {
|
||||
LOG_WARN("init block manager fail", K(ret));
|
||||
} else if (OB_FAIL(ObIOManager::get_instance().start())) {
|
||||
LOG_WARN("fail to start io manager", K(ret));
|
||||
} else if (OB_FAIL(OB_SERVER_BLOCK_MGR.init(THE_IO_DEVICE, storage_env_.default_block_size_))) {
|
||||
STORAGE_LOG(WARN, "init block manager fail", K(ret));
|
||||
} else if (OB_FAIL(FileDirectoryUtils::create_full_path(file_dir))) {
|
||||
STORAGE_LOG(WARN, "failed to create file dir", K(ret), K(file_dir));
|
||||
} else if (OB_FAIL(OB_SERVER_BLOCK_MGR.start(0 /*reserver_size*/))) {
|
||||
STORAGE_LOG(WARN, "Fail to start server block mgr", K(ret));
|
||||
} else if (OB_FAIL(OB_STORAGE_OBJECT_MGR.start(0/*reserved_size*/))) {
|
||||
STORAGE_LOG(WARN, "Fail to start storage object mgr", K(ret));
|
||||
} else if (OB_FAIL(OB_SERVER_BLOCK_MGR.first_mark_device())) {
|
||||
STORAGE_LOG(WARN, "Fail to start first mark device", K(ret));
|
||||
} else if (OB_FAIL(OB_STORE_CACHE.init(10, 1, 1, 1, 1, 10000, 10))) {
|
||||
|
||||
@ -13,6 +13,7 @@
|
||||
#include <stdlib.h>
|
||||
#include <getopt.h>
|
||||
#include "share/ob_version.h"
|
||||
#include "share/ob_device_manager.h"
|
||||
#include "lib/file/file_directory_utils.h"
|
||||
#include "ob_storage_perf_thread.h"
|
||||
#include "lib/stat/ob_diagnose_info.h"
|
||||
@ -397,6 +398,8 @@ int run_test() {
|
||||
if(!self.set_ip_addr("127.0.0.1", 8086)){
|
||||
ret = OB_ERR_UNEXPECTED;
|
||||
STORAGE_LOG(WARN, "fail to set ipv4");
|
||||
} else if (OB_FAIL(ObDeviceManager::get_instance().init_devices_env())) {
|
||||
STORAGE_LOG(WARN, "fail to init device manager", K(ret));
|
||||
} else if (OB_SUCCESS != (ret = ObTenantManager::get_instance().init(self, rpc_proxy,
|
||||
&req_transport, &ObServerConfig::get_instance()))){
|
||||
STORAGE_LOG(WARN, "fail to init tenant manager", K(ret));
|
||||
|
||||
@ -23930,7 +23930,8 @@ question_mask_size: 0
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
},
|
||||
{ }
|
||||
]
|
||||
}
|
||||
]
|
||||
|
||||
Reference in New Issue
Block a user