Skip to content

Commit 0a76ec3

Browse files
committed
test/crimson/test_backfill: support projected log and pg log
Signed-off-by: Matan Breizman <[email protected]>
1 parent 7a2db2f commit 0a76ec3

File tree

1 file changed

+12
-1
lines changed

1 file changed

+12
-1
lines changed

src/test/crimson/test_backfill.cc

Lines changed: 12 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -91,9 +91,11 @@ struct FakePrimary {
9191
eversion_t last_update;
9292
eversion_t projected_last_update;
9393
eversion_t log_tail;
94+
PGLog pg_log;
95+
PGLog::IndexedLog projected_log;
9496

9597
FakePrimary(FakeStore&& store)
96-
: store(std::move(store)) {
98+
: store(std::move(store)), pg_log(nullptr) {
9799
}
98100
};
99101

@@ -234,6 +236,10 @@ struct BackfillFixture::PeeringFacade
234236
return backfill_source.log_tail;
235237
}
236238

239+
const PGLog& get_pg_log() const override {
240+
return backfill_source.pg_log;
241+
}
242+
237243
void scan_log_after(eversion_t, scan_log_func_t) const override {
238244
/* NOP */
239245
}
@@ -263,6 +269,11 @@ struct BackfillFixture::PGFacade : public crimson::osd::BackfillState::PGFacade
263269
const eversion_t& get_projected_last_update() const override {
264270
return backfill_source.projected_last_update;
265271
}
272+
273+
const PGLog::IndexedLog& get_projected_log() const override {
274+
return backfill_source.projected_log;
275+
}
276+
266277
};
267278

268279
BackfillFixture::BackfillFixture(

0 commit comments

Comments
 (0)