From 34fc1bf37f046ff220d35dd706408364fd870d0a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Rados=C5=82aw=20Gryta?= Date: Wed, 12 Mar 2025 16:58:49 +0100 Subject: [PATCH 1/2] Add trailing newline to markdown report Without trailing newline in a markdown report, the first additional information that comes from cmdline handler will end up in an additional row below the TOTALs row. E.g. Coverage failure: https://github.com/nedbat/coveragepy/blob/master/coverage/cmdline.py#L761 --- coverage/report.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/coverage/report.py b/coverage/report.py index bf04f2a86..68509bc18 100644 --- a/coverage/report.py +++ b/coverage/report.py @@ -108,6 +108,8 @@ def _report_text( for end_line in end_lines: self.write(end_line) + self.write("") + def _report_markdown( self, header: list[str], From 15dc784563eeb8b77c892619f41d1dfa2cd296e9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Rados=C5=82aw=20Gryta?= Date: Wed, 12 Mar 2025 17:03:22 +0100 Subject: [PATCH 2/2] Fix placement --- coverage/report.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/coverage/report.py b/coverage/report.py index 68509bc18..ba84dd216 100644 --- a/coverage/report.py +++ b/coverage/report.py @@ -108,8 +108,6 @@ def _report_text( for end_line in end_lines: self.write(end_line) - self.write("") - def _report_markdown( self, header: list[str], @@ -172,6 +170,8 @@ def _report_markdown( for end_line in end_lines: self.write(end_line) + self.write("") + def report(self, morfs: Iterable[TMorf] | None, outfile: IO[str] | None = None) -> float: """Writes a report summarizing coverage statistics per module.