This is an automated email from the ASF dual-hosted git repository.
lhotari pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/pulsar.git
The following commit(s) were added to refs/heads/master by this push:
new db221ad7642 [fix][test] Fix flaky
PersistentTopicTest.testBacklogCursor (#25348)
db221ad7642 is described below
commit db221ad76429a0f8b56d81fce1b67d8f7f6c4415
Author: Matteo Merli <[email protected]>
AuthorDate: Thu Mar 19 02:07:23 2026 -0700
[fix][test] Fix flaky PersistentTopicTest.testBacklogCursor (#25348)
---
.../java/org/apache/pulsar/broker/service/PersistentTopicTest.java | 3 +++
1 file changed, 3 insertions(+)
diff --git
a/pulsar-broker/src/test/java/org/apache/pulsar/broker/service/PersistentTopicTest.java
b/pulsar-broker/src/test/java/org/apache/pulsar/broker/service/PersistentTopicTest.java
index a84764a5f4a..5d7f88fb3bd 100644
---
a/pulsar-broker/src/test/java/org/apache/pulsar/broker/service/PersistentTopicTest.java
+++
b/pulsar-broker/src/test/java/org/apache/pulsar/broker/service/PersistentTopicTest.java
@@ -1943,6 +1943,9 @@ public class PersistentTopicTest extends
MockedBookKeeperTestCase {
pulsarTestContext.getConfig().setManagedLedgerCursorBackloggedThreshold(backloggedThreshold);
ManagedLedgerImpl ledger = (ManagedLedgerImpl)
factory.open("cache_backlog_ledger");
+ // Disable cache eviction by expected read count so that
checkBackloggedCursors
+ // actually deactivates cursors based on backlog threshold.
+ ledger.getConfig().setCacheEvictionByExpectedReadCount(false);
PersistentTopic topic = new PersistentTopic(successTopicName, ledger,
brokerService);
// STEP1: prepare cursors