From 4112983972320d91beb5191cdc5680223795ffa6 Mon Sep 17 00:00:00 2001 From: obdev Date: Thu, 8 Feb 2024 09:03:20 +0000 Subject: [PATCH] fix test_index_usage fail case --- unittest/share/index_usage/test_index_usage.cpp | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/unittest/share/index_usage/test_index_usage.cpp b/unittest/share/index_usage/test_index_usage.cpp index c57f14994b..6a58cbc7cd 100644 --- a/unittest/share/index_usage/test_index_usage.cpp +++ b/unittest/share/index_usage/test_index_usage.cpp @@ -110,6 +110,7 @@ TEST_F(TestIndexUsageInfo, test_sample_filter) // about 10% sample ratio bool is_filter = true; int64_t count = 0; + mgr_.is_sample_mode_=true; for (int64_t i = 0; i < 20; i++) { int64_t random_num = common::ObClockGenerator::getClock(); is_filter = mgr_.sample_filterd(random_num); @@ -118,6 +119,16 @@ TEST_F(TestIndexUsageInfo, test_sample_filter) } } ASSERT_TRUE(count < 20); + mgr_.is_sample_mode_=false; + count = 0; + for (int64_t i = 0; i < 20; i++) { + int64_t random_num = common::ObClockGenerator::getClock(); + is_filter = mgr_.sample_filterd(random_num); + if (!is_filter) { + count++; + } + } + ASSERT_TRUE(count == 20); } TEST_F(TestIndexUsageInfo, test_refresh_config)