]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
test/crimson: Add request_budget_retry in test_backfill.cc 69824/head
authorMohit Agrawal <mohit84.agrawal@gmail.com>
Wed, 8 Jul 2026 04:31:13 +0000 (10:01 +0530)
committerMohit Agrawal <mohit84.agrawal@gmail.com>
Tue, 14 Jul 2026 04:58:56 +0000 (10:28 +0530)
Signed-off-by: Mohit Agrawal <mohit84.agrawal@gmail.com>
src/test/crimson/test_backfill.cc

index 2200d2810dee03b3b6bb5c71b47b87c92ac8b782..eff8c2861b10d1730e6cb8e32487df34dd23dab8 100644 (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;