test/crimson: Add request_budget_retry in test_backfill.cc

Signed-off-by: Mohit Agrawal <mohit84.agrawal@gmail.com>
This commit is contained in:
Mohit Agrawal 2026-07-08 10:01:13 +05:30
parent c6782dce47
commit 1aa027d8f1

View File

@ -176,6 +176,7 @@ class BackfillFixture : public crimson::osd::BackfillState::BackfillListener {
const hobject_t& new_last_backfill) override;
bool budget_available() const override;
void request_budget_retry() override;
public:
MOCK_METHOD(void, backfilled, (), (override));
@ -433,6 +434,13 @@ bool BackfillFixture::budget_available() const
return true;
}
void BackfillFixture::request_budget_retry()
{
// budget_available() always returns true in tests so BudgetBlocked
// should never be entered and this should never be called
ceph_abort_msg("request_budget_retry called unexpectedly in test");
}
struct BackfillFixtureBuilder {
FakeStore backfill_source;
std::map<pg_shard_t, FakeReplica> backfill_targets;