testdev/ite/test/com.nokia.testfw.codegen.test/build.xml
author Johnson Ma <johnson.ma@nokia.com>
Tue, 30 Mar 2010 14:39:29 +0800
changeset 1 96906a986c3b
permissions -rw-r--r--
contribute ITE to symbian foundation

<?xml version="1.0" encoding="UTF-8"?>
<project name="com.nokia.testfw.codegen.test" default="test" basedir=".">

	<property name="sources.src.dir" value="src"/>
	<property name="sources.lib.dir" value="lib"/>
	<property name="classes.dest.dir" value="bin"/>
	<property name="tests.target.dir" value="../com.nokia.testfw.codegen"/>
	<property name="tests.target.jar" value="${tests.target.dir}/jar/tfw_codegen.jar"/>
	<property name="tests.report.dir" value="report"/>

    <target name="init">
		<ant antfile="build.xml" dir="${tests.target.dir}"/>
		<copy file="${tests.target.jar}" todir="${sources.lib.dir}"/>		
	</target>

	<target name="compiletest" depends="init">
        <mkdir dir="${classes.dest.dir}" />
        <javac srcdir="${sources.src.dir}"
            destdir="${classes.dest.dir}"
            excludes="**/.svn/**"
            optimize="on"
            nowarn="no"
            deprecation="on">
            <classpath>
				<fileset dir="lib">
					<include name="*.jar"/>
				</fileset>
			</classpath>
        </javac>
	</target>

   <target name="test" depends="compiletest">
		<mkdir dir="${tests.report.dir}" />
		<junit printsummary="yes" haltonfailure="no">
			<classpath>
				<pathelement location="${classes.dest.dir}"/>
				<fileset dir="lib">
					<include name="*.jar"/>
				</fileset>
			</classpath>

			<batchtest fork="yes" todir="${tests.report.dir}">
				<formatter type="xml"/>
				<fileset dir="${classes.dest.dir}">
					<include name="**/*Test*.class"/>
					<exclude name="**/AllPureJUnitTests.class"/>
				</fileset>
			</batchtest>
		</junit>
		<junitreport todir="${tests.report.dir}">
			<fileset dir="${tests.report.dir}" includes="TEST-*.xml"/>
			<report format="frames" todir="${tests.report.dir}"/>
		</junitreport>
    </target>
	
	<target name="clean">
		<delete dir="${classes.dest.dir}"/>
		<delete dir="${outputs.jar.dir}"/>
	</target>

</project>