tracesrv/tracecompiler/test/group/build.xml
changeset 62 1c2bb2fc7c87
parent 56 aa2539c91954
equal deleted inserted replaced
56:aa2539c91954 62:1c2bb2fc7c87
    72 	<delete dir="${epoc.root}testdata/MultipleMmpTestCases"/>
    72 	<delete dir="${epoc.root}testdata/MultipleMmpTestCases"/>
    73 	<delete dir="${testdata.dir}TracesInHeadersApps"/>
    73 	<delete dir="${testdata.dir}TracesInHeadersApps"/>
    74 	<delete dir="${epoc.root}epoc32/build/testdata/MultipleMmpTestCases"/>
    74 	<delete dir="${epoc.root}epoc32/build/testdata/MultipleMmpTestCases"/>
    75 	<delete dir="${epoc.root}epoc32/build/testdata/MultipleCppTraceErrorApp"/>
    75 	<delete dir="${epoc.root}epoc32/build/testdata/MultipleCppTraceErrorApp"/>
    76 	<delete dir="${epoc.root}epoc32/build/testdata/TracesInHeadersApps"/>
    76 	<delete dir="${epoc.root}epoc32/build/testdata/TracesInHeadersApps"/>
       
    77 	<delete dir="${testdata.dir}/SourceEngineTest"/>
    77 </target>
    78 </target>
    78 
    79 
    79 <target name="build" depends="clean">
    80 <target name="build" depends="clean">
    80 	<property name="classpath" value="${build.dir}:lib/junit-4.7.jar:../jar/tracecompiler.jar" />
    81 	<property name="classpath" value="${build.dir}:lib/junit-4.7.jar:../jar/tracecompiler.jar" />
    81 	<copy todir="${epoc.root}epoc32/include/platform">
    82 	<copy todir="${epoc.root}epoc32/include/platform">
    97 		<fileset dir="MultipleMmpTestCases"/>
    98 		<fileset dir="MultipleMmpTestCases"/>
    98 	</copy>
    99 	</copy>
    99     	<copy todir="${epoc.root}testdata/TracesInHeadersApps">
   100     	<copy todir="${epoc.root}testdata/TracesInHeadersApps">
   100 		<fileset dir="TracesInHeadersApps"/>
   101 		<fileset dir="TracesInHeadersApps"/>
   101 	</copy>
   102 	</copy>
       
   103 
       
   104     	<copy todir="${epoc.root}testdata/SourceEngineTest">
       
   105 		<fileset dir="SourceEngineTest"/>
       
   106 	</copy>
       
   107 
       
   108 
   102 	<javac  classpath="${classpath}" srcdir="${src.dir}" destdir="${build.dir}" debug="false" target="1.5" >
   109 	<javac  classpath="${classpath}" srcdir="${src.dir}" destdir="${build.dir}" debug="false" target="1.5" >
   103 	</javac>
   110 	</javac>
       
   111     <!--build pure junit tests from the standard path -->
       
   112     <javac  classpath="${classpath}" srcdir="../${src.dir}" destdir="${build.dir}" debug="false" target="1.5" >
       
   113         <include name="**/*Test.java"/>
       
   114         <include name="**/Mock*.java"/>
       
   115 	</javac>
       
   116     
   104 </target>
   117 </target>
   105 
   118 
   106 <target name="run" depends="build" description="run the junit tests">
   119 <target name="run" depends="build" description="run the junit tests">
   107 
   120 
   108 	<echo>---- Note ANT 1.7 or greater is required for the junit task ----</echo>
   121 	<echo>---- Note ANT 1.7 or greater is required for the junit task ----</echo>
   112 		<pathelement location="build"/>
   125 		<pathelement location="build"/>
   113    		<fileset dir="lib" includes="*.jar"/>
   126    		<fileset dir="lib" includes="*.jar"/>
   114    		<fileset dir="../jar" includes="*.jar"/>
   127    		<fileset dir="../jar" includes="*.jar"/>
   115  	</path>
   128  	</path>
   116 	
   129 	
   117 	<junit printsummary="yes" haltonfailure="yes">		
   130 	<junit printsummary="yes" haltonfailure="no" haltonerror="no">		
   118 	 	<classpath path="${toString:lib.path.ref}"/>
   131 	 	<classpath path="${toString:lib.path.ref}"/>
   119 	 	<formatter type="plain"/>
   132 	 	<formatter type="plain"/>
   120 	
   133 	
   121 		<!--complete test code should be in the $src.dir so run all of them except ErrorLogsTestBase.java-->
   134 		<!--complete test code should be in the $src.dir so run all of them except ErrorLogsTestBase.java-->
   122 		<!--that is the base class of ErrorLogsTestUnit.java and ErrorLogsTestSystem.java-->	 	 	
   135 		<!--that is the base class of ErrorLogsTestUnit.java and ErrorLogsTestSystem.java-->	 	 	
   123 	 	<batchtest fork="yes" todir="${reports.dir}">
   136 	 	<batchtest fork="yes" todir="${reports.dir}">
   124 	 		<fileset dir="${src.dir}">
   137 	 		<fileset dir="${src.dir}">
   125 	      		<include name="*.java"/>
   138 	      		<include name="*.java"/>
   126 	      		<exclude name="ErrorLogsTestBase.java"/>
   139 	      		<exclude name="ErrorLogsTestBase.java"/>
       
   140 	 		</fileset>
       
   141             <fileset dir="../src/com.nokia.tracecompiler/src">
       
   142 	      		<include name="**/*Test.java"/>
       
   143                 <exclude name="**/Mock*.java"/>
   127 	 		</fileset>
   144 	 		</fileset>
   128 	 	</batchtest>	
   145 	 	</batchtest>	
   129 	</junit>
   146 	</junit>
   130 
   147 
   131 </target>
   148 </target>
   154 		<pathelement path="${ant.home}/lib/emma.jar"/>
   171 		<pathelement path="${ant.home}/lib/emma.jar"/>
   155  	</path>
   172  	</path>
   156 	
   173 	
   157 	<echo>${toString:lib.path.ref}</echo> 
   174 	<echo>${toString:lib.path.ref}</echo> 
   158 	
   175 	
   159 	<junit printsummary="yes" haltonfailure="yes">		
   176 	<junit printsummary="yes" haltonfailure="no" haltonerror="no">		
   160 	 	<classpath path="${toString:lib.path.ref}"/>
   177 	 	<classpath path="${toString:lib.path.ref}"/>
   161 	 	<formatter type="plain"/>
   178 	 	<formatter type="plain"/>
   162 		<formatter type="xml"/>
   179 		<formatter type="xml"/>
   163 
   180 
   164 		<!-- Instrumentation arguments to JVM -->
   181 		<!-- Instrumentation arguments to JVM -->
   173 	      		<exclude name="ErrorLogsTestSystem.java"/>
   190 	      		<exclude name="ErrorLogsTestSystem.java"/>
   174 	      		<exclude name="ErrorLogsTestBase.java"/>
   191 	      		<exclude name="ErrorLogsTestBase.java"/>
   175 	      		<exclude name="MultipleMmpTest.java"/>
   192 	      		<exclude name="MultipleMmpTest.java"/>
   176 	      		<exclude name="TracesInHeadersTest.java"/>	      		
   193 	      		<exclude name="TracesInHeadersTest.java"/>	      		
   177                 <exclude name="TraceHeadersLicenceTest.java"/>
   194                 <exclude name="TraceHeadersLicenceTest.java"/>
       
   195 	 		</fileset>
       
   196             <fileset dir="../src/com.nokia.tracecompiler/src">
       
   197 	      		<include name="**/*Test.java"/>
       
   198                 <exclude name="**/Mock*.java"/>
   178 	 		</fileset>
   199 	 		</fileset>
   179 		</batchtest>
   200 		</batchtest>
   180 	</junit>
   201 	</junit>
   181 		
   202 		
   182 	<!-- Create EMMA report -->
   203 	<!-- Create EMMA report -->
   200 		<pathelement location="build"/>
   221 		<pathelement location="build"/>
   201    		<fileset dir="lib" includes="*.jar"/>
   222    		<fileset dir="lib" includes="*.jar"/>
   202    		<fileset dir="../jar" includes="*.jar"/>
   223    		<fileset dir="../jar" includes="*.jar"/>
   203  	</path>
   224  	</path>
   204 	
   225 	
   205 	<junit printsummary="yes" haltonfailure="yes">		
   226 	<junit printsummary="yes" haltonfailure="no" haltonerror="no">		
   206 	 	<classpath path="${toString:lib.path.ref}"/>
   227 	 	<classpath path="${toString:lib.path.ref}"/>
   207 	 	<formatter type="plain"/>
   228 	 	<formatter type="plain"/>
   208 	 	<formatter type="xml"/>
   229 	 	<formatter type="xml"/>
   209 	
   230 	
   210 		<!--complete test code should be in the $src.dir so run all of them except ErrorLogsTestBase.java-->
   231 		<!--complete test code should be in the $src.dir so run all of them except ErrorLogsTestBase.java-->
   216 	      		<exclude name="ErrorLogsTestBase.java"/>
   237 	      		<exclude name="ErrorLogsTestBase.java"/>
   217 	      		<exclude name="MultipleMmpTest.java"/>
   238 	      		<exclude name="MultipleMmpTest.java"/>
   218 	      		<exclude name="TracesInHeadersTest.java"/>	 
   239 	      		<exclude name="TracesInHeadersTest.java"/>	 
   219 	      		<exclude name="TraceHeadersLicenceTest.java"/>                
   240 	      		<exclude name="TraceHeadersLicenceTest.java"/>                
   220 	 		</fileset>
   241 	 		</fileset>
       
   242             <fileset dir="../src/com.nokia.tracecompiler/src">
       
   243 	      		<include name="**/*Test.java"/>
       
   244                 <exclude name="**/Mock*.java"/>
       
   245 	 		</fileset>
   221 	 	</batchtest>	
   246 	 	</batchtest>	
   222 	</junit>
   247 	</junit>
   223 
   248 
   224 </target>
   249 </target>
   225 
   250