patch 4.0
This commit is contained in:
@ -15,6 +15,8 @@
|
||||
#include "observer/omt/ob_multi_tenant.h"
|
||||
#include "observer/omt/ob_worker_processor.h"
|
||||
#include "observer/ob_server_struct.h"
|
||||
#include "storage/mock_ob_tenant_storage.h"
|
||||
#include "share/io/ob_io_manager.h"
|
||||
|
||||
using namespace oceanbase::common;
|
||||
using namespace oceanbase::omt;
|
||||
@ -22,22 +24,32 @@ using namespace oceanbase::observer;
|
||||
|
||||
#define OMT_UNITTEST
|
||||
|
||||
class TestManageTenant : public ::testing::Test, public ObMultiTenant {
|
||||
class TestManageTenant
|
||||
: public ::testing::Test,
|
||||
public ObMultiTenant
|
||||
{
|
||||
public:
|
||||
TestManageTenant() : ObMultiTenant(procor_)
|
||||
TestManageTenant()
|
||||
: ObMultiTenant(procor_)
|
||||
{
|
||||
all_mock_init();
|
||||
tenant_storage_.init();
|
||||
}
|
||||
|
||||
virtual void SetUp()
|
||||
{}
|
||||
{
|
||||
ObIOManager::get_instance().init();
|
||||
}
|
||||
|
||||
virtual void TearDown()
|
||||
{}
|
||||
{
|
||||
ObIOManager::get_instance().destroy();
|
||||
}
|
||||
|
||||
protected:
|
||||
ObFakeWorkerProcessor procor_;
|
||||
ObGlobalContext gctx_;
|
||||
MockObTenantStorageAgent tenant_storage_;
|
||||
};
|
||||
|
||||
TEST_F(TestManageTenant, AddDelete)
|
||||
@ -56,7 +68,7 @@ TEST_F(TestManageTenant, AddDelete)
|
||||
EXPECT_NE(-1, del_tenant(3));
|
||||
EXPECT_EQ(2, get_tenant_list().size());
|
||||
|
||||
ObTenant* tenant = NULL;
|
||||
ObTenant *tenant = NULL;
|
||||
EXPECT_EQ(OB_SUCCESS, get_tenant(1, tenant));
|
||||
EXPECT_TRUE(tenant);
|
||||
|
||||
@ -74,8 +86,10 @@ TEST_F(TestManageTenant, AddDelete)
|
||||
EXPECT_EQ(OB_SUCCESS, add_tenant(OB_USER_TENANT_ID, 3, 3));
|
||||
}
|
||||
|
||||
int main(int argc, char* argv[])
|
||||
int main(int argc, char *argv[])
|
||||
{
|
||||
::testing::InitGoogleTest(&argc, argv);
|
||||
OB_LOGGER.set_file_name("test_manage_tenant.log", true);
|
||||
OB_LOGGER.set_log_level("INFO");
|
||||
return RUN_ALL_TESTS();
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user