diff --git a/.travis.yml b/.travis.yml
index 9255b53004d..2d366c218c7 100644
--- a/.travis.yml
+++ b/.travis.yml
@@ -7,6 +7,8 @@ git:
submodules: false
before_install:
- echo "MAVEN_OPTS='-Xmx2g'" > ~/.mavenrc
+script:
+ - mvn test -B -Dlog4j.configuration=file:${TRAVIS_BUILD_DIR}/.travis/log4j.properties
cache:
directories:
- $HOME/.m2
\ No newline at end of file
diff --git a/.travis/log4j.properties b/.travis/log4j.properties
new file mode 100644
index 00000000000..2b79902a0fc
--- /dev/null
+++ b/.travis/log4j.properties
@@ -0,0 +1,14 @@
+# logs settings for github/travis ci builds, used by travis.yml
+
+# 1. Only console logs
+log4j.rootLogger=info, console
+log4j.appender.console=org.apache.log4j.ConsoleAppender
+log4j.appender.console.layout=org.apache.log4j.PatternLayout
+log4j.appender.console.layout.ConversionPattern=%-5p %d{yyyy-MM-dd HH:mm:ss,SSS} %-90m =>[%t] %C{1}.%M %n
+log4j.appender.console.Threshold=info
+
+# 2. Hide db/sql logs
+log4j.logger.com.j256.ormlite=warn
+
+# 3. Hide AI decision logs ("info" to enable and "warn" to disable)
+log4j.logger.mage.player.ai=warn
\ No newline at end of file
diff --git a/pom.xml b/pom.xml
index 7c39ac8dc2e..dd31b2f799c 100644
--- a/pom.xml
+++ b/pom.xml
@@ -90,15 +90,69 @@
+
org.apache.maven.plugins
maven-surefire-plugin
- 3.0.0-M5
-
+
+ me.fabriciorby
+ maven-surefire-junit5-tree-reporter
+ 1.2.1
+
+
+
+
+
+
+ true
+
+
+ brief
+
+
+ false
+
+
+
+
+
+
+
+
+ true
+
+
+ ASCII
+ true
+ true
+ true
+ true
+ ${xmage.build.tests.treeViewRunnerShowAllLogs}
+ true
+ true
+ ${xmage.build.tests.treeViewRunnerShowAllLogs}
+
+
+
- -->
org.apache.maven.plugins
@@ -191,6 +245,9 @@
UTF-8
yyyy-MM-dd'T'HH:mm:ss'Z'
+
+ false
+