Skip to content
Snippets Groups Projects
Commit 68b7259c authored by Florian Fittkau's avatar Florian Fittkau
Browse files

ant test job

parent 31fbe2e8
No related branches found
No related tags found
No related merge requests found
/bin /bin
/build /build
/dist /dist
/reports
/xtend-gen /xtend-gen
Thumbs.db Thumbs.db
\ No newline at end of file
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<project name="Analysis" default="build-all-analysis" basedir="."> <project name="Worker" default="build-all-worker" basedir=".">
<property name="src.dir" value="src"/>
<property name="src-common.dir" value="../common-monitoring/src"/> <property name="src-common.dir" value="../common-monitoring/src"/>
<property name="src.dir" value="src"/>
<property name="build.dir" value="build"/> <property name="build.dir" value="build"/>
<property name="jar.dir" value="dist"/> <property name="jar.dir" value="dist"/>
<property name="lib.dir" value="lib"/>
<property name="classes.java" value="classes/java"/> <property name="test.reports" value="reports"/>
<property name="test.src" value="test"/>
<path id="classpath">
<fileset dir=".">
<include name="${lib.dir}/*.jar"/>
</fileset>
</path>
<path id="classpath-test">
<pathelement location="${build.dir}/${classes.java}" />
<fileset dir=".">
<include name="${lib.dir}/*.jar"/>
</fileset>
</path>
<target name="build-all-analysis" depends="clean,compile,analysis-jar" description="Compiles and packages the Jar"> <!-- MAIN JOBS -->
<target name="build-all-worker" depends="clean,jar" description="Compiles and packages the Worker Jar">
</target> </target>
<target name="clean" description="Removes artifacts from previous builds"> <target name="clean" description="Removes artifacts from previous builds">
<delete dir="${build.dir}" includeemptydirs="true" /> <delete dir="${build.dir}" includeemptydirs="true" />
<delete dir="${jar.dir}" includeemptydirs="true" /> <delete dir="${jar.dir}" includeemptydirs="true" />
<delete dir="${reports.dir}" includeemptydirs="true" /> <delete dir="${reports.dir}" includeemptydirs="true" />
</target> </target>
<target name="compile"> <target name="jar" depends="compile">
<mkdir dir="${build.dir}"/>
<mkdir dir="${build.dir}/${classes.java}"/>
<javac srcdir="${src-common.dir}" destdir="${build.dir}/${classes.java}" classpathref="classpath" debug="true"/>
<javac srcdir="${src.dir}" destdir="${build.dir}/${classes.java}" classpathref="classpath" debug="true"/>
</target>
<target name="analysis-jar" depends="compile">
<mkdir dir="${jar.dir}"/> <mkdir dir="${jar.dir}"/>
<jar destfile="${jar.dir}/explorviz-worker.jar"> <jar destfile="${jar.dir}/explorviz-worker.jar">
<manifest> <manifest>
...@@ -48,11 +28,55 @@ ...@@ -48,11 +28,55 @@
<attribute name="Class-Path" value="."/> <attribute name="Class-Path" value="."/>
<attribute name="Can-Redefine-Classes" value="true"/> <attribute name="Can-Redefine-Classes" value="true"/>
</manifest> </manifest>
<fileset dir="${build.dir}/${classes.java}"/> <fileset dir="${build.dir}"/>
<fileset dir="${lib.dir}"> <fileset dir="lib">
<include name="*.LICENSE"/> <include name="*.LICENSE"/>
</fileset> </fileset>
<zipfileset excludes="META-INF/*.SF" src="${lib.dir}/disruptor-3.2.0.jar"/> <zipfileset excludes="META-INF/*.SF" src="lib/disruptor-3.2.0.jar"/>
</jar> </jar>
</target> </target>
<target name="compile">
<mkdir dir="${build.dir}"/>
<javac srcdir="${src-common.dir}" destdir="${build.dir}" classpathref="classpath" debug="true"/>
<javac srcdir="${src.dir}" destdir="${build.dir}" classpathref="classpath" debug="true"/>
</target>
<path id="classpath">
<fileset dir=".">
<include name="lib/*.jar"/>
</fileset>
</path>
<!-- TEST JOBS -->
<target name="test" depends="clean,compile-tests" description="JUnit-Tests">
<mkdir dir="${test.reports}" />
<junit printsummary="yes" fork="yes" haltonfailure="no">
<classpath>
<path refid="testclasspath"/>
</classpath>
<formatter type="xml" />
<batchtest todir="${test.reports}">
<fileset dir="${test.src}">
<include name="**/*Test.java" />
</fileset>
</batchtest>
</junit>
</target>
<target name="compile-tests" depends="jar">
<mkdir dir="${build.dir}"/>
<javac srcdir="${test.src}" destdir="${build.dir}" includeantruntime="false">
<classpath>
<path refid="testclasspath"/>
</classpath>
</javac>
</target>
<path id="testclasspath">
<pathelement path="${build.dir}" />
<fileset dir="lib" includes="*.jar" />
</path>
</project> </project>
\ No newline at end of file
File added
File added
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment