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