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

lgoldstein pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/mina-sshd.git

commit ae78aa7bd05318b2dc1b8ce4effae0829b3eb5af
Author: Lyor Goldstein <lgoldst...@apache.org>
AuthorDate: Wed Apr 8 09:04:00 2020 +0300

    Added capability to control tests log level via system property
---
 .../test/java/org/apache/sshd/util/test/BaseTestSupport.java  | 11 +++++++++++
 1 file changed, 11 insertions(+)

diff --git 
a/sshd-core/src/test/java/org/apache/sshd/util/test/BaseTestSupport.java 
b/sshd-core/src/test/java/org/apache/sshd/util/test/BaseTestSupport.java
index 16b890a..3fabf96 100644
--- a/sshd-core/src/test/java/org/apache/sshd/util/test/BaseTestSupport.java
+++ b/sshd-core/src/test/java/org/apache/sshd/util/test/BaseTestSupport.java
@@ -30,6 +30,7 @@ import org.apache.sshd.common.util.GenericUtils;
 import org.apache.sshd.common.util.net.SshdSocketAddress;
 import org.apache.sshd.server.SshServer;
 import org.junit.Assume;
+import org.junit.BeforeClass;
 import org.junit.Rule;
 import org.junit.rules.TestWatcher;
 import org.junit.runner.Description;
@@ -87,6 +88,16 @@ public abstract class BaseTestSupport extends 
JUnitTestSupport {
         super();
     }
 
+    @BeforeClass
+    public static void setupRootLoggerLevel() {
+        String levelName = System.getProperty(
+            "org.apache.sshd.test.root.log.level", 
org.apache.log4j.Level.INFO.toString());
+        org.apache.log4j.Level level = org.apache.log4j.Level.toLevel(
+            levelName.toUpperCase(), org.apache.log4j.Level.INFO);
+        org.apache.log4j.Logger logger = 
org.apache.log4j.Logger.getRootLogger();
+        logger.setLevel(level);
+    }
+
     public static Duration getTimeout(String property, Duration def) {
         long dur;
         String str = System.getProperty("org.apache.sshd.test.timeout." + 
property);

Reply via email to