From dd39128eaeeaae3ab607d27b1e6707409ca436e7 Mon Sep 17 00:00:00 2001 From: Simon Willnauer Date: Wed, 18 Apr 2018 17:45:55 +0200 Subject: [PATCH] [TEST] Ensure IW doesn't autoflush since test relies on it producing a single segment --- .../test/org/apache/lucene/index/TestPendingSoftDeletes.java | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/lucene/core/src/test/org/apache/lucene/index/TestPendingSoftDeletes.java b/lucene/core/src/test/org/apache/lucene/index/TestPendingSoftDeletes.java index eac438826d1..9878b16f4d9 100644 --- a/lucene/core/src/test/org/apache/lucene/index/TestPendingSoftDeletes.java +++ b/lucene/core/src/test/org/apache/lucene/index/TestPendingSoftDeletes.java @@ -152,7 +152,10 @@ public class TestPendingSoftDeletes extends TestPendingDeletes { public void testUpdateAppliedOnlyOnce() throws IOException { Directory dir = newDirectory(); - IndexWriter writer = new IndexWriter(dir, newIndexWriterConfig().setSoftDeletesField("_soft_deletes")); + IndexWriter writer = new IndexWriter(dir, newIndexWriterConfig() + .setSoftDeletesField("_soft_deletes") + .setMaxBufferedDocs(3) // make sure we write one segment + .setRAMBufferSizeMB(IndexWriterConfig.DISABLE_AUTO_FLUSH)); Document doc = new Document(); doc.add(new StringField("id", "1", Field.Store.YES)); writer.softUpdateDocument(new Term("id", "1"), doc,