deploy.xml 2.19 KB
Newer Older
eric.duminil's avatar
eric.duminil committed
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!--
This script compiles and deploys SimStadt Platform (GUI and Building Library Editors) and all required modules
to the directory specified in property "deploy.dir.path". It can be used to perform a headless build. 
Before executing check that all required modules/projects are enumerated in  property "projects".
-->

<project default="deploy" name="RegionChooser" basedir="..">
	<description>
		Create a Jar file with RegionChooser libraries and executables
	</description>
	<property name="target.path" value="lib/region-chooser" />
	<property name="projects" value="RegionChooser,GeoLibs" />
	<import file="../SimStadt/deploy-common.xml" />
	<target name="deploy" depends="unit-test">
		<echo file="${deploy.dir}/RegionChooser.bat">
java -classpath lib/* -Xms512m -Xmx2g -Djava.util.logging.config.file=logging.properties eu.simstadt.regionchooser.RegionChooserFX
		</echo>
		<echo file="${deploy.dir}/RegionChooser.sh">
java -classpath 'lib/*' -Xms512m -Xmx2g -Djava.util.logging.config.file=logging.properties eu.simstadt.regionchooser.RegionChooserFX
		</echo>
		<chmod file="${deploy.dir}/RegionChooser.sh" perm="u+x" />
		<echo file="${deploy.dir}/RegionChooser.command">
cd "$(dirname "$0")" # set the current working directory to the directory this script is in
java -classpath lib/* -Xms512m -Xmx2g -Djava.util.logging.config.file=logging.properties eu.simstadt.regionchooser.RegionChooserFX
		</echo>
		<chmod file="${deploy.dir}/RegionChooser.command" perm="u+x" />
	</target>

	<target name="unit-test" depends="test-common" unless="doNotTest">
		<jacoco:coverage destfile="${reports.dir}/${ant.project.name}.exec" xmlns:jacoco="antlib:org.jacoco.ant">
			<junit printsummary="yes" haltonfailure="yes" fork="true">

				<classpath refid="test-classpath" />
				<formatter type="xml" usefile="true" />
				<formatter type="plain" usefile="true" />

				<!-- RegionExtractor -->
				<test name="eu.simstadt.regionchooser.RegionExtractorTests" haltonfailure="no" todir="${reports.dir}" />
40
				<test name="eu.simstadt.regionchooser.RegionExtractorWithDifferentInputTests" haltonfailure="yes" todir="${reports.dir}" />
eric.duminil's avatar
eric.duminil committed
41
42
43
			</junit>
		</jacoco:coverage>
	</target>
duminil's avatar
duminil committed
44
</project>