diff --git a/testing/end-to-end/gen-report.py b/testing/end-to-end/gen-report.py index 9f0bdec4..041e52ee 100644 --- a/testing/end-to-end/gen-report.py +++ b/testing/end-to-end/gen-report.py @@ -66,9 +66,17 @@ def format_markdown(full_report): bold_f = lambda s: f"**{s}**" ok_f = lambda s: f"{s} :heavy_check_mark:" fail_f = lambda s: f"{s} :x:" - log_f = lambda logs: f"""Last logs: -{textwrap.indent(html.escape(logs), 4 * ' ')} - """ + def log_f(logs): + lines = html.escape(logs).splitlines() + lines = [l if l.strip() else "" for l in lines] + log_str = "\n".join(lines) + return "\n" + textwrap.indent(f"""\ + +Last logs: + +{log_str} + +""", 4 * ' ') return format_gen(full_report, bold_f, ok_f, fail_f, log_f)
-{textwrap.indent(html.escape(logs), 4 * ' ')} -
+{log_str} +