mirror of https://github.com/ARMmbed/mbed-os.git
Moved printing into build_api
parent
f1c235b1d8
commit
1f6b56d060
|
@ -529,3 +529,36 @@ def print_build_results(result_list, build_name):
|
||||||
result += "\n".join([" * %s" % f for f in result_list])
|
result += "\n".join([" * %s" % f for f in result_list])
|
||||||
result += "\n"
|
result += "\n"
|
||||||
return result
|
return result
|
||||||
|
|
||||||
|
def write_build_report(build_report, filename):
|
||||||
|
with open(filename, 'w+') as f:
|
||||||
|
f.write('<section name="Build Summary">\n')
|
||||||
|
f.write('\t<table sorttable="yes">\n')
|
||||||
|
|
||||||
|
f.write('\t\t<tr>\n')
|
||||||
|
f.write('\t\t\t<td value="Target" fontattribute="bold" />\n')
|
||||||
|
f.write('\t\t\t<td value="Successes" fontattribute="bold" />\n')
|
||||||
|
f.write('\t\t\t<td value="Failures" fontattribute="bold" />\n')
|
||||||
|
f.write('\t\t</tr>\n')
|
||||||
|
|
||||||
|
for report in build_report:
|
||||||
|
f.write('\t\t<tr>\n')
|
||||||
|
|
||||||
|
color = "#009933"
|
||||||
|
|
||||||
|
if len(report["failures"]) > 0:
|
||||||
|
color = "#FF0000"
|
||||||
|
|
||||||
|
target_cell = '\t\t\t<td value="%s" bgcolor="%s"/>\n' % (report["target"], color)
|
||||||
|
f.write(target_cell)
|
||||||
|
|
||||||
|
successes_cell = '\t\t\t<td value="%s" />\n' % ("\n".join(report["successes"]))
|
||||||
|
f.write(successes_cell)
|
||||||
|
|
||||||
|
failures_cell = '\t\t\t<td value="%s" />\n' % ("\n".join(report["failures"]))
|
||||||
|
f.write(failures_cell)
|
||||||
|
|
||||||
|
f.write('\t\t</tr>\n')
|
||||||
|
|
||||||
|
f.write('\t</table>\n')
|
||||||
|
f.write('</section>\n')
|
||||||
|
|
|
@ -24,6 +24,7 @@ ROOT = abspath(join(dirname(__file__), ".."))
|
||||||
sys.path.insert(0, ROOT)
|
sys.path.insert(0, ROOT)
|
||||||
|
|
||||||
from workspace_tools.build_api import build_mbed_libs
|
from workspace_tools.build_api import build_mbed_libs
|
||||||
|
from workspace_tools.build_api import write_build_report
|
||||||
from workspace_tools.targets import TARGET_MAP
|
from workspace_tools.targets import TARGET_MAP
|
||||||
|
|
||||||
OFFICIAL_MBED_LIBRARY_BUILD = (
|
OFFICIAL_MBED_LIBRARY_BUILD = (
|
||||||
|
@ -137,6 +138,10 @@ if __name__ == '__main__':
|
||||||
build_report.append(cur_target_build_report)
|
build_report.append(cur_target_build_report)
|
||||||
|
|
||||||
# Write summary of the builds
|
# Write summary of the builds
|
||||||
|
|
||||||
|
if options.report_jenkins_file:
|
||||||
|
write_build_report(build_report, options.report_jenkins_file)
|
||||||
|
|
||||||
print "\n\nCompleted in: (%.2f)s" % (time() - start)
|
print "\n\nCompleted in: (%.2f)s" % (time() - start)
|
||||||
|
|
||||||
if successes:
|
if successes:
|
||||||
|
|
Loading…
Reference in New Issue