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: v17.2.7~357^2~2 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=b7684bc4c745786e9457211e1eae46f7cf084da7;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 2e114c41e569..e8df6d8d2fa9 100644 --- a/src/test/objectstore/store_test.cc +++ b/src/test/objectstore/store_test.cc @@ -10406,10 +10406,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; } ); }