From 0a76ec38559f68f4c63cfa8d3e55d1a6509a1d4a Mon Sep 17 00:00:00 2001 From: Matan Breizman Date: Sun, 3 Nov 2024 17:15:14 +0000 Subject: [PATCH] test/crimson/test_backfill: support projected log and pg log Signed-off-by: Matan Breizman --- src/test/crimson/test_backfill.cc | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/src/test/crimson/test_backfill.cc b/src/test/crimson/test_backfill.cc index df743327aaad8..7e058c80ed6e2 100644 --- a/src/test/crimson/test_backfill.cc +++ b/src/test/crimson/test_backfill.cc @@ -91,9 +91,11 @@ struct FakePrimary { eversion_t last_update; eversion_t projected_last_update; eversion_t log_tail; + PGLog pg_log; + PGLog::IndexedLog projected_log; FakePrimary(FakeStore&& store) - : store(std::move(store)) { + : store(std::move(store)), pg_log(nullptr) { } }; @@ -234,6 +236,10 @@ struct BackfillFixture::PeeringFacade return backfill_source.log_tail; } + const PGLog& get_pg_log() const override { + return backfill_source.pg_log; + } + void scan_log_after(eversion_t, scan_log_func_t) const override { /* NOP */ } @@ -263,6 +269,11 @@ struct BackfillFixture::PGFacade : public crimson::osd::BackfillState::PGFacade const eversion_t& get_projected_last_update() const override { return backfill_source.projected_last_update; } + + const PGLog::IndexedLog& get_projected_log() const override { + return backfill_source.projected_log; + } + }; BackfillFixture::BackfillFixture( -- 2.39.5