From: Igor Fedotov Date: Fri, 3 Feb 2023 10:57:07 +0000 (+0300) Subject: test/store_test: BlueFSSpilloverTest to check corresponding alert X-Git-Tag: v18.1.0~14^2~2 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=ddc049bdb6c69f7f5f988b4169987da2d4f9a2b3;p=ceph.git test/store_test: BlueFSSpilloverTest to check corresponding alert Signed-off-by: Igor Fedotov (cherry picked from commit 431ca85ceb1719bfba8089f308c7371d5071e55d) --- diff --git a/src/test/objectstore/store_test.cc b/src/test/objectstore/store_test.cc index 32ddbfd9abd6..482d30283041 100644 --- a/src/test/objectstore/store_test.cc +++ b/src/test/objectstore/store_test.cc @@ -10414,10 +10414,17 @@ TEST_P(StoreTestSpecificAUSize, SpilloverTest) { const PerfCounters* logger = bstore->get_bluefs_perf_counters(); //experimentally it was discovered that this case results in 400+MB spillover //using lower 300MB threshold just to be safe enough - std::cout << "db_used:" << logger->get(l_bluefs_db_used_bytes) << std::endl; - std::cout << "slow_used:" << logger->get(l_bluefs_slow_used_bytes) << std::endl; + std::cout << "DB used:" << logger->get(l_bluefs_db_used_bytes) << std::endl; + std::cout << "SLOW used:" << logger->get(l_bluefs_slow_used_bytes) << std::endl; ASSERT_GE(logger->get(l_bluefs_slow_used_bytes), 16 * 1024 * 1024); + struct store_statfs_t statfs; + osd_alert_list_t alerts; + int r = store->statfs(&statfs, &alerts); + ASSERT_EQ(r, 0); + ASSERT_EQ(alerts.count("BLUEFS_SPILLOVER"), 1); + std::cout << "spillover_alert:" << alerts.find("BLUEFS_SPILLOVER")->second + << std::endl; } ); }