--- a/buildframework/helium/tools/common/test/test_scanlog.ant.xml Tue Apr 27 08:33:08 2010 +0300
+++ b/buildframework/helium/tools/common/test/test_scanlog.ant.xml Wed Jun 16 16:51:40 2010 +0300
@@ -28,7 +28,7 @@
<property name="helium.dir" location="../../.." />
- <import file="../../../helium.ant.xml"/>
+ <import file="../../../build.xml"/>
<property name="scanlog.temp.dir" location="${helium.build.dir}/antunit/scanlog" />
<target name="setUp">
@@ -104,10 +104,12 @@
<contains string="${scanlog}" substring="sf/app/HelloWorldCons/group" />
</and>
</au:assertTrue>
- <au:assertTrue message="Check for 23 errors">
- <contains string="${scanlog}" substring=">23</td>" />
+ <au:assertTrue message="Check for 7 errors">
+ <contains string="${scanlog}" substring=">7</td>" />
</au:assertTrue>
-
+ <au:assertTrue message="Check for 16 errors">
+ <contains string="${scanlog}" substring=">16</td>" />
+ </au:assertTrue>
</target>
@@ -190,11 +192,27 @@
<os family="unix" />
</condition>
<property name="sbs.log.file" location="${helium.dir}/tests/data/test-scanlog_helium_minibuild_ido_input_compile.log" />
+ <copy file="${sbs.log.file}" tofile="${scanlog.temp.dir}/test-scanlog_helium_minibuild_ido_input_clean_compile.log" />
+ <copy file="${sbs.log.file}" tofile="${scanlog.temp.dir}/test-scanlog_helium_minibuild_ido_input2_compile.log" />
<hlm:metadatarecord database="${scanlog.temp.dir}/test-diamonds-faults_db">
<hlm:sbsmetadatainput>
<fileset casesensitive="false" file="${sbs.log.file}"/>
+ <fileset casesensitive="false" file="${scanlog.temp.dir}/test-scanlog_helium_minibuild_ido_input_clean_compile.log" />
+ <fileset casesensitive="false" file="${scanlog.temp.dir}/test-scanlog_helium_minibuild_ido_input2_compile.log" />
+ <metadatafilterset refid="filterset.sbs" />
+ </hlm:sbsmetadatainput>
+ <hlm:sbsmetadatainput>
+ <fileset casesensitive="false" file="${scanlog.temp.dir}/test-scanlog_helium_minibuild_ido_input_clean_compile.log" />
<metadatafilterset refid="filterset.sbs" />
</hlm:sbsmetadatainput>
+ <hlm:sbsmetadatainput>
+ <fileset casesensitive="false" file="${scanlog.temp.dir}/test-scanlog_helium_minibuild_ido_input2_compile.log" />
+ <metadatafilterset refid="filterset.sbs" />
+ </hlm:sbsmetadatainput>
+ <hlm:textmetadatainput>
+ <fileset casesensitive="false" file="${helium.dir}/tests/data/diamonds-faults_compile.text.log"/>
+ <metadatafilterset refid="filterset.sbs" />
+ </hlm:textmetadatainput>
</hlm:metadatarecord>
<fmpp sourceFile="${helium.dir}/tools/common/templates/diamonds/faults_metadata_orm.ftl"
@@ -205,20 +223,28 @@
</data>
</fmpp>
<loadfile property="scanlog" srcFile="${scanlog.temp.dir}/compile-main.xml" />
+ <echo>${scanlog}</echo>
<au:assertTrue message="Check for components">
<and>
<contains string="${scanlog}" substring="<name>sf/mw/HelloWorldAPI/group</name>" />
<contains string="${scanlog}" substring="<name>sf/app/HelloWorldCons/group</name>" />
+ <contains string="${scanlog}" substring="<generated_files>46</generated_files>" />
</and>
</au:assertTrue>
- <au:assertTrue message="Check for 23 errors">
- <contains string="${scanlog}" substring=">23</total>" />
+
+ <au:assertTrue message="Check that diamonds-faults_compile.text.log is not pushed to diamonds">
+ <not>
+ <contains string="${scanlog}" substring="<name>diamonds-faults_compile.text.log</name>" />
+ </not>
</au:assertTrue>
- <au:assertTrue message="Check for 16 errors">
- <contains string="${scanlog}" substring=">16</total>" />
+ <au:assertTrue message="Check for 46 errors">
+ <contains string="${scanlog}" substring=">46</total>" />
</au:assertTrue>
- <au:assertTrue message="Check for 7 errors">
- <contains string="${scanlog}" substring=">7</total>" />
+ <au:assertTrue message="Check for 32 errors">
+ <contains string="${scanlog}" substring=">32</total>" />
+ </au:assertTrue>
+ <au:assertTrue message="Check for 14 errors">
+ <contains string="${scanlog}" substring=">14</total>" />
</au:assertTrue>
</target>
@@ -255,11 +281,11 @@
<au:assertTrue message="Check for build errors">
<contains string="${cclog}" substring="test-scanlog_cc_summary_compile.log" />
</au:assertTrue>
- <au:assertTrue message="Check for 24 build errors">
- <contains string="${cclog}" substring="24" />
+ <au:assertTrue message="Check for 8 build errors">
+ <contains string="${cclog}" substring="8" />
</au:assertTrue>
- <au:assertTrue message="Check for 23 build errors">
- <contains string="${cclog}" substring="23" />
+ <au:assertTrue message="Check for 16 build errors">
+ <contains string="${cclog}" substring="16" />
</au:assertTrue>
<au:assertTrue message="Check for validate policy errors">
<and>