buildframework/helium/tools/common/test/test_scanlog.ant.xml
branchhelium-9.0
changeset 618 df88fead2976
parent 587 85df38eb4012
equal deleted inserted replaced
587:85df38eb4012 618:df88fead2976
   102             <and>
   102             <and>
   103                 <contains string="${scanlog}" substring="sf/mw/HelloWorldAPI/group" />
   103                 <contains string="${scanlog}" substring="sf/mw/HelloWorldAPI/group" />
   104                 <contains string="${scanlog}" substring="sf/app/HelloWorldCons/group" />
   104                 <contains string="${scanlog}" substring="sf/app/HelloWorldCons/group" />
   105             </and>
   105             </and>
   106         </au:assertTrue>
   106         </au:assertTrue>
   107         <au:assertTrue message="Check for 23 errors">
   107         <au:assertTrue message="Check for 7 errors">
   108             <contains string="${scanlog}" substring="&gt;23&lt;/td&gt;" />
   108             <contains string="${scanlog}" substring="&gt;7&lt;/td&gt;" />
   109         </au:assertTrue>
   109         </au:assertTrue>
   110         
   110         <au:assertTrue message="Check for 16 errors">
       
   111             <contains string="${scanlog}" substring="&gt;16&lt;/td&gt;" />
       
   112         </au:assertTrue>        
   111     </target>
   113     </target>
   112     
   114     
   113     
   115     
   114     <target name="scanlog-metadata-text">
   116     <target name="scanlog-metadata-text">
   115         <echo message="log.dir:${env.TEMP}/" />
   117         <echo message="log.dir:${env.TEMP}/" />
   188     <target name="test-diamonds-faults">
   190     <target name="test-diamonds-faults">
   189         <condition property="sbs.log.file" value="${helium.dir}/tests/data/test-scanlog_linux_helium_minibuild_ido_input_compile.log">
   191         <condition property="sbs.log.file" value="${helium.dir}/tests/data/test-scanlog_linux_helium_minibuild_ido_input_compile.log">
   190             <os family="unix" />
   192             <os family="unix" />
   191         </condition>
   193         </condition>
   192         <property name="sbs.log.file" location="${helium.dir}/tests/data/test-scanlog_helium_minibuild_ido_input_compile.log" />
   194         <property name="sbs.log.file" location="${helium.dir}/tests/data/test-scanlog_helium_minibuild_ido_input_compile.log" />
       
   195         <copy file="${sbs.log.file}" tofile="${scanlog.temp.dir}/test-scanlog_helium_minibuild_ido_input_clean_compile.log" />
       
   196         <copy file="${sbs.log.file}" tofile="${scanlog.temp.dir}/test-scanlog_helium_minibuild_ido_input2_compile.log" />
   193         <hlm:metadatarecord  database="${scanlog.temp.dir}/test-diamonds-faults_db">
   197         <hlm:metadatarecord  database="${scanlog.temp.dir}/test-diamonds-faults_db">
   194             <hlm:sbsmetadatainput>
   198             <hlm:sbsmetadatainput>
   195                 <fileset casesensitive="false" file="${sbs.log.file}"/>
   199                 <fileset casesensitive="false" file="${sbs.log.file}"/>
   196                 <metadatafilterset refid="filterset.sbs" />
   200                 <fileset casesensitive="false" file="${scanlog.temp.dir}/test-scanlog_helium_minibuild_ido_input_clean_compile.log" />
   197             </hlm:sbsmetadatainput>
   201                 <fileset casesensitive="false" file="${scanlog.temp.dir}/test-scanlog_helium_minibuild_ido_input2_compile.log" />
       
   202                 <metadatafilterset refid="filterset.sbs" />
       
   203             </hlm:sbsmetadatainput>
       
   204             <hlm:sbsmetadatainput>
       
   205                 <fileset casesensitive="false" file="${scanlog.temp.dir}/test-scanlog_helium_minibuild_ido_input_clean_compile.log" />
       
   206                 <metadatafilterset refid="filterset.sbs" />
       
   207             </hlm:sbsmetadatainput>
       
   208             <hlm:sbsmetadatainput>
       
   209                 <fileset casesensitive="false" file="${scanlog.temp.dir}/test-scanlog_helium_minibuild_ido_input2_compile.log" />
       
   210                 <metadatafilterset refid="filterset.sbs" />
       
   211             </hlm:sbsmetadatainput>
       
   212             <hlm:textmetadatainput>
       
   213                 <fileset casesensitive="false" file="${helium.dir}/tests/data/diamonds-faults_compile.text.log"/>
       
   214                 <metadatafilterset refid="filterset.sbs" />
       
   215             </hlm:textmetadatainput>
   198         </hlm:metadatarecord>
   216         </hlm:metadatarecord>
   199 
   217 
   200         <fmpp sourceFile="${helium.dir}/tools/common/templates/diamonds/faults_metadata_orm.ftl"
   218         <fmpp sourceFile="${helium.dir}/tools/common/templates/diamonds/faults_metadata_orm.ftl"
   201                 outputfile="${scanlog.temp.dir}/compile-main.xml">
   219                 outputfile="${scanlog.temp.dir}/compile-main.xml">
   202             <data expandProperties="yes">
   220             <data expandProperties="yes">
   209             <and>
   227             <and>
   210                 <contains string="${scanlog}" substring="&lt;name&gt;sf/mw/HelloWorldAPI/group&lt;/name&gt;" />
   228                 <contains string="${scanlog}" substring="&lt;name&gt;sf/mw/HelloWorldAPI/group&lt;/name&gt;" />
   211                 <contains string="${scanlog}" substring="&lt;name&gt;sf/app/HelloWorldCons/group&lt;/name&gt;" />
   229                 <contains string="${scanlog}" substring="&lt;name&gt;sf/app/HelloWorldCons/group&lt;/name&gt;" />
   212             </and>
   230             </and>
   213         </au:assertTrue>
   231         </au:assertTrue>
   214         <au:assertTrue message="Check for 23 errors">
   232         
   215             <contains string="${scanlog}" substring="&gt;23&lt;/total&gt;" />
   233         <au:assertTrue message="Check that diamonds-faults_compile.text.log is not pushed to diamonds">
   216         </au:assertTrue>
   234             <not>
   217         <au:assertTrue message="Check for 16 errors">
   235                 <contains string="${scanlog}" substring="&lt;name&gt;diamonds-faults_compile.text.log&lt;/name&gt;" />
   218             <contains string="${scanlog}" substring="&gt;16&lt;/total&gt;" />
   236             </not>
   219         </au:assertTrue>
   237         </au:assertTrue>
   220         <au:assertTrue message="Check for 7 errors">
   238         <au:assertTrue message="Check for 46 errors">
   221             <contains string="${scanlog}" substring="&gt;7&lt;/total&gt;" />
   239             <contains string="${scanlog}" substring="&gt;46&lt;/total&gt;" />
       
   240         </au:assertTrue>
       
   241         <au:assertTrue message="Check for 32 errors">
       
   242             <contains string="${scanlog}" substring="&gt;32&lt;/total&gt;" />
       
   243         </au:assertTrue>
       
   244         <au:assertTrue message="Check for 14 errors">
       
   245             <contains string="${scanlog}" substring="&gt;14&lt;/total&gt;" />
   222         </au:assertTrue>
   246         </au:assertTrue>
   223     </target>
   247     </target>
   224 
   248 
   225     <target name="test-cc-summary-metadata-generation"> 
   249     <target name="test-cc-summary-metadata-generation"> 
   226         <hlm:metadatarecord  database="${scanlog.temp.dir}/test_metadata_db">
   250         <hlm:metadatarecord  database="${scanlog.temp.dir}/test_metadata_db">
   253             <contains string="${cclog}" substring="Exception: Could not find  object TestDomain-50_200832:project:testDb#1 in the database" /> 
   277             <contains string="${cclog}" substring="Exception: Could not find  object TestDomain-50_200832:project:testDb#1 in the database" /> 
   254         </au:assertTrue> 
   278         </au:assertTrue> 
   255         <au:assertTrue message="Check for build errors"> 
   279         <au:assertTrue message="Check for build errors"> 
   256             <contains string="${cclog}" substring="test-scanlog_cc_summary_compile.log" /> 
   280             <contains string="${cclog}" substring="test-scanlog_cc_summary_compile.log" /> 
   257         </au:assertTrue> 
   281         </au:assertTrue> 
   258         <au:assertTrue message="Check for 24 build errors"> 
   282         <au:assertTrue message="Check for 8 build errors"> 
   259             <contains string="${cclog}" substring="24" /> 
   283             <contains string="${cclog}" substring="8" /> 
   260         </au:assertTrue> 
   284         </au:assertTrue> 
   261         <au:assertTrue message="Check for 23 build errors"> 
   285         <au:assertTrue message="Check for 16 build errors"> 
   262             <contains string="${cclog}" substring="23" /> 
   286             <contains string="${cclog}" substring="16" /> 
   263         </au:assertTrue> 
   287         </au:assertTrue> 
   264         <au:assertTrue message="Check for validate policy errors"> 
   288         <au:assertTrue message="Check for validate policy errors"> 
   265             <and>
   289             <and>
   266                 <contains string="${cclog}" substring="s60\test\tools\uitools\DOM" /> 
   290                 <contains string="${cclog}" substring="s60\test\tools\uitools\DOM" /> 
   267                 <contains string="${cclog}" substring="s60\test\tools\uitools\DOM\SAX2DOM" /> 
   291                 <contains string="${cclog}" substring="s60\test\tools\uitools\DOM\SAX2DOM" />