buildframework/helium/tools/quality/validate-policy.ant.xml
changeset 645 b8d81fa19e7d
parent 628 7c4a911dc066
equal deleted inserted replaced
643:27cf35f95864 645:b8d81fa19e7d
   217 
   217 
   218     <!--
   218     <!--
   219     Render the policy validation xml file ('validate.policy.log') into an text output.
   219     Render the policy validation xml file ('validate.policy.log') into an text output.
   220   -->
   220   -->
   221     <target name="render-validate-policy" depends="integration-validate-policy">
   221     <target name="render-validate-policy" depends="integration-validate-policy">
   222         <fmpp sourceFile="${helium.dir}/tools/common/templates/integration/validate-policy.log.ftl" outputFile="${post.log.dir}/${build.id}_validate-policy.log">
   222         <fmpp sourceFile="${helium.dir}/tools/quality/templates/validate-policy.log.ftl" outputFile="${post.log.dir}/${build.id}_validate-policy.log">
   223             <freemarkerLinks expandProperties="yes">
   223             <freemarkerLinks expandProperties="yes">
   224                 macro: ${helium.dir}/tools/common/templates/macro
   224                 macro: ${helium.dir}/tools/common/templates/macro
   225             </freemarkerLinks>
   225             </freemarkerLinks>
   226             <data expandProperties="yes">
   226             <data expandProperties="yes">
   227                 doc: xml(${validate.policy.log})
   227                 doc: xml(${validate.policy.log})
   228                 ant: antProperties()
   228                 ant: antProperties()
   229             </data>
   229             </data>
   230         </fmpp>
   230         </fmpp>
   231         <fmpp sourceFile="${helium.dir}/tools/common/templates/integration/validate-policy.log.xml.ftl" outputFile="${validate.policy.log.xml}">
   231         <fmpp sourceFile="${helium.dir}/tools/quality/templates/validate-policy.log.xml.ftl" outputFile="${validate.policy.log.xml}">
   232             <freemarkerLinks expandProperties="yes">
   232             <freemarkerLinks expandProperties="yes">
   233                 macro: ${helium.dir}/tools/common/templates/macro
   233                 macro: ${helium.dir}/tools/common/templates/macro
   234             </freemarkerLinks>
   234             </freemarkerLinks>
   235             <data expandProperties="yes">
   235             <data expandProperties="yes">
   236                 doc: xml(${validate.policy.log})
   236                 doc: xml(${validate.policy.log})
   247             </path>
   247             </path>
   248         </hlm:validatePolicyMacro>
   248         </hlm:validatePolicyMacro>
   249     </target>
   249     </target>
   250 
   250 
   251     <!-- Policy validation target for IDO. Only detected ADO will get scanned. -->    
   251     <!-- Policy validation target for IDO. Only detected ADO will get scanned. -->    
   252     <target name="ido-validate-policy" depends="ido-create-ado-mapping" if="internal.policy.file.validation.enabled">
   252     <target name="ido-validate-policy" if="internal.policy.file.validation.enabled">
       
   253         <property name="policy.mapping.file" location="${build.output.dir}/build/ado_mapping_policy.ini" />
       
   254         <hlm:createAdoMappingMacro adoMapFile="${policy.mapping.file}" mapForQuality="true"/>
   253         <hlm:record name="${temp.build.dir}/${build.id}_validate-policy.ant.log" action="start" />
   255         <hlm:record name="${temp.build.dir}/${build.id}_validate-policy.ant.log" action="start" />
   254         <hlm:iniKeys2Path ini="${ado.quality.mapping.file}" pathid="reference.policy.path.list"/>
   256         <hlm:iniKeys2Path ini="${policy.mapping.file}" pathid="reference.policy.path.list"/>
   255         <runtarget target="render-validate-policy" />
   257         <runtarget target="render-validate-policy" />
   256         <hlm:record name="${temp.build.dir}/${build.id}_validate-policy.ant.log" action="stop" />
   258         <hlm:record name="${temp.build.dir}/${build.id}_validate-policy.ant.log" action="stop" />
   257     </target>
   259     </target>
   258 
   260 
   259 </project>
   261 </project>