let tests.verbose tell the story
This commit is contained in:
parent
5bcd599cb3
commit
d301567ecf
|
@ -20,6 +20,7 @@
|
|||
package org.elasticsearch.index.engine;
|
||||
|
||||
import com.google.common.collect.Lists;
|
||||
|
||||
import org.apache.lucene.index.*;
|
||||
import org.apache.lucene.index.IndexWriter.IndexReaderWarmer;
|
||||
import org.apache.lucene.search.*;
|
||||
|
@ -27,6 +28,7 @@ import org.apache.lucene.store.AlreadyClosedException;
|
|||
import org.apache.lucene.store.LockObtainFailedException;
|
||||
import org.apache.lucene.util.BytesRef;
|
||||
import org.apache.lucene.util.IOUtils;
|
||||
import org.apache.lucene.util.InfoStream;
|
||||
import org.elasticsearch.ElasticsearchException;
|
||||
import org.elasticsearch.cluster.routing.DjbHashFunction;
|
||||
import org.elasticsearch.common.Nullable;
|
||||
|
@ -999,7 +1001,12 @@ public class InternalEngine extends Engine {
|
|||
iwc.setCommitOnClose(false); // we by default don't commit on close
|
||||
iwc.setOpenMode(create ? IndexWriterConfig.OpenMode.CREATE : IndexWriterConfig.OpenMode.APPEND);
|
||||
iwc.setIndexDeletionPolicy(deletionPolicy);
|
||||
iwc.setInfoStream(new LoggerInfoStream(logger));
|
||||
// with tests.verbose, lucene sets this up: plumb to align with filesystem stream
|
||||
boolean verbose = false;
|
||||
try {
|
||||
verbose = Boolean.parseBoolean(System.getProperty("tests.verbose"));
|
||||
} catch (Throwable ignore) {}
|
||||
iwc.setInfoStream(verbose ? InfoStream.getDefault() : new LoggerInfoStream(logger));
|
||||
iwc.setMergeScheduler(mergeScheduler.newMergeScheduler());
|
||||
MergePolicy mergePolicy = mergePolicyProvider.getMergePolicy();
|
||||
// Give us the opportunity to upgrade old segments while performing
|
||||
|
|
|
@ -1405,6 +1405,7 @@ public class InternalEngineTests extends ElasticsearchTestCase {
|
|||
|
||||
@Test
|
||||
public void testIndexWriterInfoStream() {
|
||||
assumeFalse("who tests the tester?", VERBOSE);
|
||||
MockAppender mockAppender = new MockAppender();
|
||||
|
||||
Logger rootLogger = Logger.getRootLogger();
|
||||
|
@ -1433,6 +1434,7 @@ public class InternalEngineTests extends ElasticsearchTestCase {
|
|||
|
||||
// #8603: make sure we can separately log IFD's messages
|
||||
public void testIndexWriterIFDInfoStream() {
|
||||
assumeFalse("who tests the tester?", VERBOSE);
|
||||
MockAppender mockAppender = new MockAppender();
|
||||
|
||||
// Works when running this test inside Intellij:
|
||||
|
|
Loading…
Reference in New Issue