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 +