From 89e3bba60f9ce1aeee7f65333fc92bca1eeb28f7 Mon Sep 17 00:00:00 2001 From: Igor Fedotov Date: Fri, 3 Feb 2023 13:57:07 +0300 Subject: [PATCH] test/store_test: BlueFSSpilloverTest to check corresponding alert Signed-off-by: Igor Fedotov (cherry picked from commit 431ca85ceb1719bfba8089f308c7371d5071e55d) --- src/test/objectstore/store_test.cc | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/src/test/objectstore/store_test.cc b/src/test/objectstore/store_test.cc index f937bb58c2b..262d12d39a9 100644 --- a/src/test/objectstore/store_test.cc +++ b/src/test/objectstore/store_test.cc @@ -9714,10 +9714,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; } ); } -- 2.47.3