You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@lucene.apache.org by to...@apache.org on 2019/10/05 08:20:32 UTC

[lucene-solr] branch branch_8x updated: LUCENE-8998: Fix OverviewImplTest.testIsOptimized reproducible failure

This is an automated email from the ASF dual-hosted git repository.

tomoko pushed a commit to branch branch_8x
in repository https://gitbox.apache.org/repos/asf/lucene-solr.git


The following commit(s) were added to refs/heads/branch_8x by this push:
     new 0299e4c  LUCENE-8998: Fix OverviewImplTest.testIsOptimized reproducible failure
0299e4c is described below

commit 0299e4c65d3d7d6c00ae5cfd7b974d5eaa84d035
Author: Tomoko Uchida <to...@apache.org>
AuthorDate: Sat Oct 5 17:15:10 2019 +0900

    LUCENE-8998: Fix OverviewImplTest.testIsOptimized reproducible failure
---
 lucene/CHANGES.txt                                                  | 2 ++
 .../org/apache/lucene/luke/models/overview/OverviewTestBase.java    | 6 +++++-
 2 files changed, 7 insertions(+), 1 deletion(-)

diff --git a/lucene/CHANGES.txt b/lucene/CHANGES.txt
index 57592fe..f00ca37 100644
--- a/lucene/CHANGES.txt
+++ b/lucene/CHANGES.txt
@@ -130,6 +130,8 @@ Other
 * LUCENE-8993, LUCENE-8807: Changed all repository and download references in build files
   to HTTPS. (Uwe Schindler)
 
+* LUCENE-8998: Fix OverviewImplTest.testIsOptimized reproducible failure. (Tomoko Uchida)
+
 ======================= Lucene 8.2.0 =======================
 
 API Changes
diff --git a/lucene/luke/src/test/org/apache/lucene/luke/models/overview/OverviewTestBase.java b/lucene/luke/src/test/org/apache/lucene/luke/models/overview/OverviewTestBase.java
index 5554d70..f151617 100644
--- a/lucene/luke/src/test/org/apache/lucene/luke/models/overview/OverviewTestBase.java
+++ b/lucene/luke/src/test/org/apache/lucene/luke/models/overview/OverviewTestBase.java
@@ -28,6 +28,8 @@ import org.apache.lucene.document.Field;
 import org.apache.lucene.document.TextField;
 import org.apache.lucene.index.DirectoryReader;
 import org.apache.lucene.index.IndexReader;
+import org.apache.lucene.index.IndexWriterConfig;
+import org.apache.lucene.index.NoMergePolicy;
 import org.apache.lucene.index.RandomIndexWriter;
 import org.apache.lucene.store.Directory;
 import org.apache.lucene.util.LuceneTestCase;
@@ -55,7 +57,9 @@ public abstract class OverviewTestBase extends LuceneTestCase {
     Path indexDir = createTempDir();
 
     Directory dir = newFSDirectory(indexDir);
-    RandomIndexWriter writer = new RandomIndexWriter(random(), dir, new MockAnalyzer(random()));
+    IndexWriterConfig config = new IndexWriterConfig(new MockAnalyzer(random()));
+    config.setMergePolicy(NoMergePolicy.INSTANCE);  // see LUCENE-8998
+    RandomIndexWriter writer = new RandomIndexWriter(random(), dir, config);
 
     Document doc1 = new Document();
     doc1.add(newStringField("f1", "1", Field.Store.NO));