buildframework/helium/tools/quality/internal-exports.ant.xml
changeset 645 b8d81fa19e7d
parent 217 0f5e3a7fb6af
equal deleted inserted replaced
643:27cf35f95864 645:b8d81fa19e7d
    58         filename = os.path.join(str(ds.getBasedir()), str(filename))
    58         filename = os.path.join(str(ds.getBasedir()), str(filename))
    59         parser = integration.quality.InternalExportParser(open(filename, 'r'))
    59         parser = integration.quality.InternalExportParser(open(filename, 'r'))
    60         parser.parse()
    60         parser.parse()
    61         for component in parser.internalexports.keys():
    61         for component in parser.internalexports.keys():
    62             output.write("    <component name=\"%s\">\n" % component)
    62             output.write("    <component name=\"%s\">\n" % component)
    63             output.write("".join(map(lambda x: "        <file name=\"%s\"/>\n" % x, parser.internalexports[component])))
    63             output.write("".join(["        <file name=\"%s\"/>\n" % x for x in parser.internalexports[component]]))
    64             output.write("    </component>\n")
    64             output.write("    </component>\n")
    65 output.write("</internalexports>\n")
    65 output.write("</internalexports>\n")
    66 output.close()
    66 output.close()
    67         ]]>
    67         ]]>
    68     </scriptdef>
    68     </scriptdef>
    81     </target>
    81     </target>
    82 
    82 
    83     
    83     
    84     <!-- Render the build duplicates xml file into an HTML output. -->
    84     <!-- Render the build duplicates xml file into an HTML output. -->
    85     <target name="render-internal-exports" depends="integration-internal-exports">
    85     <target name="render-internal-exports" depends="integration-internal-exports">
    86         <fmpp sourceFile="${helium.dir}/tools/common/templates/integration/internal-exports.html.ftl"
    86         <fmpp sourceFile="${helium.dir}/tools/quality/templates/internal-exports.html.ftl"
    87               outputFile="${build.log.dir}/${build.id}_internal-exports.html">
    87               outputFile="${build.log.dir}/${build.id}_internal-exports.html">
    88             <freemarkerLinks expandProperties="yes">
    88             <freemarkerLinks expandProperties="yes">
    89                 macro: ${helium.dir}/tools/common/templates/macro
    89                 macro: ${helium.dir}/tools/common/templates/macro
    90             </freemarkerLinks>
    90             </freemarkerLinks>
    91             <data expandProperties="yes">
    91             <data expandProperties="yes">