diff options
author | Daniel Schwarz <daniel.schwarz@sonarsource.com> | 2017-10-17 15:45:31 +0200 |
---|---|---|
committer | Daniel Schwarz <bartfastiel@users.noreply.github.com> | 2017-10-19 12:14:52 +0200 |
commit | 90feaa753ce135b400e42e7d4419e9e8f8eb781c (patch) | |
tree | d6bad3eaf98b844d872d25f9c3f96a753b627bf0 /server | |
parent | 1cadfd747925d527ad239bb0fd4742cab19f20e8 (diff) | |
download | sonarqube-90feaa753ce135b400e42e7d4419e9e8f8eb781c.tar.gz sonarqube-90feaa753ce135b400e42e7d4419e9e8f8eb781c.zip |
In unit tests do not log the creation of indexes anymore
The huge number of log lines slow down our development cycles. Especially opening the travis logs is slow, if the test output is too verbose.
Diffstat (limited to 'server')
-rw-r--r-- | server/sonar-server/src/test/java/org/sonar/server/es/EsTester.java | 17 |
1 files changed, 16 insertions, 1 deletions
diff --git a/server/sonar-server/src/test/java/org/sonar/server/es/EsTester.java b/server/sonar-server/src/test/java/org/sonar/server/es/EsTester.java index ce735982ac1..170abcefe6c 100644 --- a/server/sonar-server/src/test/java/org/sonar/server/es/EsTester.java +++ b/server/sonar-server/src/test/java/org/sonar/server/es/EsTester.java @@ -56,6 +56,9 @@ import org.elasticsearch.search.SearchHit; import org.elasticsearch.test.NodeConfigurationSource; import org.junit.rules.ExternalResource; import org.sonar.api.config.internal.MapSettings; +import org.sonar.api.utils.log.Logger; +import org.sonar.api.utils.log.LoggerLevel; +import org.sonar.api.utils.log.Loggers; import org.sonar.core.config.ConfigurationProvider; import org.sonar.core.platform.ComponentContainer; import org.sonar.elasticsearch.test.EsTestCluster; @@ -160,7 +163,19 @@ public class EsTester extends ExternalResource { container.addSingleton(MetadataIndex.class); container.addSingleton(MetadataIndexDefinition.class); container.addSingleton(TestEsDbCompatibility.class); - container.startComponents(); + + Logger logger = Loggers.get(IndexCreator.class); + LoggerLevel oldLevel = logger.getLevel(); + if (oldLevel == LoggerLevel.INFO) { + logger.setLevel(LoggerLevel.WARN); + } + + try { + container.startComponents(); + } finally { + logger.setLevel(oldLevel); + } + container.stopComponents(); client().close(); } |