Add new target for ci builds

This commit is contained in:
David Lewis 2017-08-21 17:12:23 -07:00
parent ec7bcaec8e
commit 835af81790
2 changed files with 20 additions and 14 deletions

View File

@ -1,18 +1,6 @@
language: java
jdk:
- oraclejdk8
addons:
apt:
packages:
- ant-optional
script:
- ant test
deploy:
provider: pages
repo: FreeCol/FreeCol-Reports
skip_cleanup: true
github_token: $GITHUB_TOKEN
target_branch: master
local_dir: build/report/
on:
branch: travis_ci_test
- ant -lib test/lib/junit.jar testci
- cat build/report/*.txt

View File

@ -682,6 +682,24 @@
<fail if="error.junit" message="Automated Unit Tests failed."/>
</target>
<target name="testci" depends="build-unit-tests"
description="Runs all tests into a text file">
<delete dir="${freecol.build.dir}/report" />
<mkdir dir="${freecol.build.dir}/report" />
<junit printsummary="yes" errorProperty="error.junit"
failureProperty="error.junit" fork="yes" maxmemory="96M">
<classpath refid="test.run.classpath"/>
<formatter type="plain" />
<test todir="${freecol.build.dir}/report"
name="net.sf.freecol.AllTests" fork="yes"/>
<sysproperty key="java.awt.headless" value="true" />
</junit>
<echo message="For more detailed information about this test run see:"/>
<echo message="${freecol.build.dir}/report/TEST-net.sf.freecol.AllTests.txt"/>
<fail if="error.junit" message="Automated Unit Tests failed."/>
</target>
<target name="build-unit-tests" depends="build">
<depend srcDir="test/src" destDir="${freecol.build.dir}"
cache="${freecol.build.dir}" />