--- 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>
<!--