diff --git a/test/unit/org/apache/cassandra/replication/MutationJournalReplayTest.java b/test/unit/org/apache/cassandra/replication/MutationJournalReplayTest.java index bdafef57a4..5bb955527a 100644 --- a/test/unit/org/apache/cassandra/replication/MutationJournalReplayTest.java +++ b/test/unit/org/apache/cassandra/replication/MutationJournalReplayTest.java @@ -183,6 +183,10 @@ public class MutationJournalReplayTest } } + // Persisting needsReplay=false is deferred until LogStatePersister drains the + // queue. There's no persister in this test, so drain manually before replay. + journal.drainCleanup(journal.snapshotPendingClearReplay()); + List replayed = new ArrayList<>(); journal.replay(new DeserializedRecordConsumer(MutationJournal.MutationSerializer.INSTANCE) {