diff --git a/lucene/core/src/test/org/apache/lucene/index/TestDocumentsWriterStallControl.java b/lucene/core/src/test/org/apache/lucene/index/TestDocumentsWriterStallControl.java index ee34a62..9b25525 100644 --- a/lucene/core/src/test/org/apache/lucene/index/TestDocumentsWriterStallControl.java +++ b/lucene/core/src/test/org/apache/lucene/index/TestDocumentsWriterStallControl.java @@ -145,7 +145,8 @@ public class TestDocumentsWriterStallControl extends LuceneTestCase { } start(threads); - int iters = atLeast(20000); + int iters = atLeast(10000); + final float checkPointProbability = TEST_NIGHTLY ? 0.8f : 0.1f; for (int i = 0; i < iters; i++) { if (checkPoint.get()) { @@ -169,7 +170,7 @@ public class TestDocumentsWriterStallControl extends LuceneTestCase { } assertFalse(checkPoint.get()); assertEquals(0, sync.waiter.getCount()); - if (random().nextInt(2) == 0) { + if (checkPointProbability >= random().nextFloat()) { sync.reset(numStallers + numReleasers, numStallers + numReleasers + numWaiters); checkPoint.set(true);