buildframework/helium/tools/quality/validate-policy.ant.xml
changeset 217 0f5e3a7fb6af
parent 179 d8ac696cc51f
child 588 c7c26511138f
child 618 df88fead2976
--- a/buildframework/helium/tools/quality/validate-policy.ant.xml	Fri Feb 05 11:59:41 2010 +0000
+++ b/buildframework/helium/tools/quality/validate-policy.ant.xml	Thu Mar 04 15:10:37 2010 +0200
@@ -20,15 +20,33 @@
 
 ============================================================================
 -->
+<!--* @package quality -->
 <project name="quality.validate-policy" xmlns:hlm="http://www.nokia.com/helium">
     <description>
     Policy file validation.
     </description>
 
+    <!-- Location validate policy xml log.
+    @type string
+    @scope private
+    -->
     <property name="validate.policy.log" location="${temp.build.dir}/${build.id}_validate-policy.summary.xml" />
+    <!-- Location of the LogXML output file.
+    @type string
+    @scope private
+    -->
     <property name="validate.policy.log.xml" location="${temp.build.dir}/${build.id}_validate-policy.log.xml" />
+    <!-- Location of the CSV file that defines policy IDs.
+    @type string
+    -->
     <property name="validate.policy.csv" location="${helium.dir}/tests/minibuilds/compile/distribution.policy.extended_for_sf.id_status.csv" />
+    <!-- Skip the validation of the given root folders.
+    @type boolean
+    -->
     <property name="validate.policy.ignoreroot" value="false" />
+    <!-- Comma separated list of pattern for policy validation. Defualt value is, distribution.policy.s60,distribution.policy
+    @type string
+    -->
     <property name="validate.policy.pattern" value="distribution.policy.s60,distribution.policy" />
 
     <!-- Default path settings for policy validation. -->
@@ -110,6 +128,7 @@
     <target name="integration-validate-policy">
         <mkdir dir="${build.log.dir}"/>
         <mkdir dir="${post.log.dir}"/>
+        <mkdir dir="${temp.build.dir}"/>
         <hlm:validatePolicyMacro output="${validate.policy.log}" ids="${validate.policy.csv}" ignoreroot="${validate.policy.ignoreroot}" pattern="${validate.policy.pattern}">
             <path refid="reference.policy.path.list" />
         </hlm:validatePolicyMacro>
@@ -118,7 +137,7 @@
                 <fileset casesensitive="false" file="${validate.policy.log}/" />
             </hlm:policymetadatainput>
         </hlm:metadatarecord>
-        <hlm:generateBuildStatus file="${build.id}_validate-policy.summary" />
+        <hlm:generateBuildStatus file="${build.id}_validate-policy.summary.xml" />
     </target>
 
     <!--