From 1f6b56d060ff94269bc1839a102a0210e1cc2ed4 Mon Sep 17 00:00:00 2001 From: Brian Daniels Date: Fri, 27 Mar 2015 18:55:50 -0500 Subject: [PATCH] Moved printing into build_api --- workspace_tools/build_api.py | 33 ++++++++++++++++++++++++++++++++ workspace_tools/build_release.py | 5 +++++ 2 files changed, 38 insertions(+) diff --git a/workspace_tools/build_api.py b/workspace_tools/build_api.py index 9a4bf4e7f0..843f775ecc 100644 --- a/workspace_tools/build_api.py +++ b/workspace_tools/build_api.py @@ -529,3 +529,36 @@ def print_build_results(result_list, build_name): result += "\n".join([" * %s" % f for f in result_list]) result += "\n" return result + +def write_build_report(build_report, filename): + with open(filename, 'w+') as f: + f.write('
\n') + f.write('\t\n') + + f.write('\t\t\n') + f.write('\t\t\t\n') + + for report in build_report: + f.write('\t\t\n') + + color = "#009933" + + if len(report["failures"]) > 0: + color = "#FF0000" + + target_cell = '\t\t\t\n') + + f.write('\t
\n') + f.write('\t\t\t\n') + f.write('\t\t\t\n') + f.write('\t\t
\n' % (report["target"], color) + f.write(target_cell) + + successes_cell = '\t\t\t\n' % ("\n".join(report["successes"])) + f.write(successes_cell) + + failures_cell = '\t\t\t\n' % ("\n".join(report["failures"])) + f.write(failures_cell) + + f.write('\t\t
\n') + f.write('
\n') diff --git a/workspace_tools/build_release.py b/workspace_tools/build_release.py index 49de1c1d9c..1e132f50d2 100755 --- a/workspace_tools/build_release.py +++ b/workspace_tools/build_release.py @@ -24,6 +24,7 @@ ROOT = abspath(join(dirname(__file__), "..")) sys.path.insert(0, ROOT) 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 OFFICIAL_MBED_LIBRARY_BUILD = ( @@ -137,6 +138,10 @@ if __name__ == '__main__': build_report.append(cur_target_build_report) # 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) if successes: