fixed query LOG_DISK_IN_USE from gv$ob_servers may be negative.
This commit is contained in:
		| @ -279,7 +279,12 @@ TEST_F(TestServerLogBlockMgr, basic_func) | ||||
|  | ||||
|   const int64_t ls_id = 1; | ||||
|   EXPECT_EQ(OB_SUCCESS, create_new_blocks_at(ls_id, tenant_ls_fd_map_[ls_id], 0, 10)); | ||||
|   int64_t in_use_size_byte, total_size_byte; | ||||
|   EXPECT_EQ(OB_SUCCESS, log_block_mgr_.get_disk_usage(in_use_size_byte, total_size_byte)); | ||||
|   EXPECT_EQ(10*ObServerLogBlockMgr::BLOCK_SIZE, in_use_size_byte); | ||||
|   EXPECT_EQ(OB_SUCCESS, delete_blocks_at(ls_id, tenant_ls_fd_map_[ls_id], 0, 10)); | ||||
|   EXPECT_EQ(OB_SUCCESS, log_block_mgr_.get_disk_usage(in_use_size_byte, total_size_byte)); | ||||
|   EXPECT_EQ(0, in_use_size_byte); | ||||
| } | ||||
|  | ||||
| TEST_F(TestServerLogBlockMgr, restart_for_empty_log_disk) | ||||
| @ -287,9 +292,12 @@ TEST_F(TestServerLogBlockMgr, restart_for_empty_log_disk) | ||||
|   log_block_mgr_.destroy(); | ||||
|   const int64_t reserved_size = 2 * ObServerLogBlockMgr::GB; | ||||
|   const int64_t aligned_reserved_size = log_block_mgr_.lower_align_(reserved_size); | ||||
|   int64_t in_use_size_byte, total_size_byte; | ||||
|   EXPECT_EQ(OB_SUCCESS, log_block_mgr_.init(log_pool_base_path_)); | ||||
|   EXPECT_EQ(aligned_reserved_size, log_block_mgr_.log_pool_meta_.curr_total_size_); | ||||
|   EXPECT_EQ(aligned_reserved_size, log_block_mgr_.log_pool_meta_.next_total_size_); | ||||
|   EXPECT_EQ(OB_SUCCESS, log_block_mgr_.get_disk_usage(in_use_size_byte, total_size_byte)); | ||||
|   EXPECT_EQ(0, in_use_size_byte); | ||||
|   EXPECT_EQ(0, log_block_mgr_.log_pool_meta_.status_); | ||||
| } | ||||
|  | ||||
|  | ||||
		Reference in New Issue
	
	Block a user
	 HaHaJeff
					HaHaJeff