LUCENE-4136: reduce checkpoint frequency on regular test vs. nightly to reduce worst case duration

git-svn-id: https://svn.apache.org/repos/asf/lucene/dev/trunk@1349502 13f79535-47bb-0310-9956-ffa450edef68
This commit is contained in:
Simon Willnauer 2012-06-12 20:18:40 +00:00
parent 362a046571
commit bc9a59a692
1 changed files with 3 additions and 3 deletions

View File

@ -114,7 +114,6 @@ public class TestDocumentsWriterStallControl extends LuceneTestCase {
}
@Nightly
public void testAccquireReleaseRace() throws InterruptedException {
final DocumentsWriterStallControl ctrl = new DocumentsWriterStallControl();
SimpleMemCtrl memCtrl = new SimpleMemCtrl();
@ -145,7 +144,8 @@ public class TestDocumentsWriterStallControl extends LuceneTestCase {
}
start(threads);
int iters = atLeast(20000);
int iters = atLeast(10000);
final float checkPointProbability = TEST_NIGHTLY ? 0.5f : 0.1f;
for (int i = 0; i < iters; i++) {
if (checkPoint.get()) {
@ -169,7 +169,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);