testdev/ite/test/com.nokia.testfw.codegen.test/build.xml
changeset 1 96906a986c3b
equal deleted inserted replaced
0:f1112f777ce9 1:96906a986c3b
       
     1 <?xml version="1.0" encoding="UTF-8"?>
       
     2 <project name="com.nokia.testfw.codegen.test" default="test" basedir=".">
       
     3 
       
     4 	<property name="sources.src.dir" value="src"/>
       
     5 	<property name="sources.lib.dir" value="lib"/>
       
     6 	<property name="classes.dest.dir" value="bin"/>
       
     7 	<property name="tests.target.dir" value="../com.nokia.testfw.codegen"/>
       
     8 	<property name="tests.target.jar" value="${tests.target.dir}/jar/tfw_codegen.jar"/>
       
     9 	<property name="tests.report.dir" value="report"/>
       
    10 
       
    11     <target name="init">
       
    12 		<ant antfile="build.xml" dir="${tests.target.dir}"/>
       
    13 		<copy file="${tests.target.jar}" todir="${sources.lib.dir}"/>		
       
    14 	</target>
       
    15 
       
    16 	<target name="compiletest" depends="init">
       
    17         <mkdir dir="${classes.dest.dir}" />
       
    18         <javac srcdir="${sources.src.dir}"
       
    19             destdir="${classes.dest.dir}"
       
    20             excludes="**/.svn/**"
       
    21             optimize="on"
       
    22             nowarn="no"
       
    23             deprecation="on">
       
    24             <classpath>
       
    25 				<fileset dir="lib">
       
    26 					<include name="*.jar"/>
       
    27 				</fileset>
       
    28 			</classpath>
       
    29         </javac>
       
    30 	</target>
       
    31 
       
    32    <target name="test" depends="compiletest">
       
    33 		<mkdir dir="${tests.report.dir}" />
       
    34 		<junit printsummary="yes" haltonfailure="no">
       
    35 			<classpath>
       
    36 				<pathelement location="${classes.dest.dir}"/>
       
    37 				<fileset dir="lib">
       
    38 					<include name="*.jar"/>
       
    39 				</fileset>
       
    40 			</classpath>
       
    41 
       
    42 			<batchtest fork="yes" todir="${tests.report.dir}">
       
    43 				<formatter type="xml"/>
       
    44 				<fileset dir="${classes.dest.dir}">
       
    45 					<include name="**/*Test*.class"/>
       
    46 					<exclude name="**/AllPureJUnitTests.class"/>
       
    47 				</fileset>
       
    48 			</batchtest>
       
    49 		</junit>
       
    50 		<junitreport todir="${tests.report.dir}">
       
    51 			<fileset dir="${tests.report.dir}" includes="TEST-*.xml"/>
       
    52 			<report format="frames" todir="${tests.report.dir}"/>
       
    53 		</junitreport>
       
    54     </target>
       
    55 	
       
    56 	<target name="clean">
       
    57 		<delete dir="${classes.dest.dir}"/>
       
    58 		<delete dir="${outputs.jar.dir}"/>
       
    59 	</target>
       
    60 
       
    61 </project>