buildframework/helium/tools/metadata/metadata.ant.xml
changeset 628 7c4a911dc066
parent 587 85df38eb4012
equal deleted inserted replaced
588:c7c26511138f 628:7c4a911dc066
    31         <attribute name="dbfile" default="${metadata.dbfile}" />
    31         <attribute name="dbfile" default="${metadata.dbfile}" />
    32         <attribute name="file" />
    32         <attribute name="file" />
    33         <sequential>
    33         <sequential>
    34             <mkdir dir="@{output-dir}" />
    34             <mkdir dir="@{output-dir}" />
    35             <var name="email.status.template" value="${build.status.email.template}" />
    35             <var name="email.status.template" value="${build.status.email.template}" />
       
    36             <var name="generate.build.status.file.basename" unset="true" />
       
    37             <basename property="generate.build.status.file.basename" file="@{file}" />
    36             <fmpp sourceFile="${helium.dir}/tools/common/templates/log/build_status_orm.xml.ftl"
    38             <fmpp sourceFile="${helium.dir}/tools/common/templates/log/build_status_orm.xml.ftl"
    37                          outputfile="@{output-dir}/@{file}.status.xml">
    39                          outputfile="@{output-dir}/${generate.build.status.file.basename}.status.xml">
    38                 <freemarkerLinks expandProperties="yes">
    40                 <freemarkerLinks expandProperties="yes">
    39                     macro: ${helium.dir}/tools/common/templates/macro
    41                     macro: ${helium.dir}/tools/common/templates/macro
    40                 </freemarkerLinks>
    42                 </freemarkerLinks>
    41                 <data expandProperties="yes">
    43                 <data expandProperties="yes">
    42                     dbPath: @{dbfile}
    44                     dbPath: @{dbfile}
    43                     logpath: @{file}
    45                     logpath: @{file}
    44                     ant: antProperties()
    46                     ant: antProperties()
    45                 </data>
    47                 </data>
    46             </fmpp>
    48             </fmpp>
    47             <fmpp sourceFile="${build.status.email.template}"
    49             <fmpp sourceFile="${build.status.email.template}"
    48                          outputfile="@{output-dir}/@{file}.status.html">
    50                          outputfile="@{output-dir}/${generate.build.status.file.basename}.status.html">
    49                 <freemarkerLinks expandProperties="yes">
    51                 <freemarkerLinks expandProperties="yes">
    50                     macro: ${helium.dir}/tools/common/templates/macro
    52                     macro: ${helium.dir}/tools/common/templates/macro
    51                 </freemarkerLinks>
    53                 </freemarkerLinks>
    52                 <data expandProperties="yes">
    54                 <data expandProperties="yes">
    53                     dbPath: @{dbfile}
    55                     dbPath: @{dbfile}
    54                     logpath: @{file}
    56                     logpath: @{file}
    55                     ant: antProperties()
    57                     ant: antProperties()
    56                 </data>
    58                 </data>
    57             </fmpp>
    59             </fmpp>
    58             <hlm:assertFileExists file="@{output-dir}/@{file}.status.xml" />
    60             <hlm:assertFileExists file="@{output-dir}/${generate.build.status.file.basename}.status.xml" />
    59             <hlm:assertFileExists file="@{output-dir}/@{file}.status.html" />
    61             <hlm:assertFileExists file="@{output-dir}/${generate.build.status.file.basename}.status.html" />
    60         </sequential>
    62         </sequential>
    61     </macrodef>
    63     </macrodef>
    62 </project>
    64 </project>