You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@lucene.apache.org by da...@apache.org on 2018/08/06 04:15:45 UTC

[12/48] lucene-solr:jira/http2: LUCENE-8391: Make TestUpgradeIndexMergePolicy faster when merging a TieredMergePolicy.

LUCENE-8391: Make TestUpgradeIndexMergePolicy faster when merging a TieredMergePolicy.


Project: http://git-wip-us.apache.org/repos/asf/lucene-solr/repo
Commit: http://git-wip-us.apache.org/repos/asf/lucene-solr/commit/96e985a3
Tree: http://git-wip-us.apache.org/repos/asf/lucene-solr/tree/96e985a3
Diff: http://git-wip-us.apache.org/repos/asf/lucene-solr/diff/96e985a3

Branch: refs/heads/jira/http2
Commit: 96e985a3483f10537ea835a339f89dd10839dae3
Parents: 1a87087
Author: Adrien Grand <jp...@gmail.com>
Authored: Tue Jul 31 21:31:56 2018 +0200
Committer: Adrien Grand <jp...@gmail.com>
Committed: Tue Jul 31 21:33:11 2018 +0200

----------------------------------------------------------------------
 .../org/apache/lucene/index/TestUpgradeIndexMergePolicy.java | 8 +++++++-
 1 file changed, 7 insertions(+), 1 deletion(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/lucene-solr/blob/96e985a3/lucene/core/src/test/org/apache/lucene/index/TestUpgradeIndexMergePolicy.java
----------------------------------------------------------------------
diff --git a/lucene/core/src/test/org/apache/lucene/index/TestUpgradeIndexMergePolicy.java b/lucene/core/src/test/org/apache/lucene/index/TestUpgradeIndexMergePolicy.java
index a2c6600..6df5cc8 100644
--- a/lucene/core/src/test/org/apache/lucene/index/TestUpgradeIndexMergePolicy.java
+++ b/lucene/core/src/test/org/apache/lucene/index/TestUpgradeIndexMergePolicy.java
@@ -19,11 +19,17 @@ package org.apache.lucene.index;
 import java.io.IOException;
 
 import org.apache.lucene.index.MergePolicy.MergeSpecification;
+import org.apache.lucene.util.TestUtil;
 
 public class TestUpgradeIndexMergePolicy extends BaseMergePolicyTestCase {
 
   public MergePolicy mergePolicy() {
-    return new UpgradeIndexMergePolicy(newMergePolicy(random()));
+    MergePolicy in = newMergePolicy(random());
+    if (in instanceof TieredMergePolicy) {
+      // Avoid low values of the max merged segment size which prevent this merge policy from scaling well
+      ((TieredMergePolicy) in).setMaxMergedSegmentMB(TestUtil.nextInt(random(), 1024, 10 * 1024));
+    }
+    return new UpgradeIndexMergePolicy(in);
   }
 
   @Override