gh-112192: Increase the trace module coverage precision to one decimal (#126972)

This commit is contained in:
RUANG (James Roy) 2024-12-04 06:33:13 +08:00 committed by GitHub
parent dabcecfd6d
commit 12397a5781
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
4 changed files with 7 additions and 7 deletions

View file

@ -279,14 +279,13 @@ class CoverageResults:
n_hits, n_lines = self.write_results_file(coverpath, source,
lnotab, count, encoding)
if summary and n_lines:
percent = int(100 * n_hits / n_lines)
sums[modulename] = n_lines, percent, modulename, filename
sums[modulename] = n_lines, n_hits, modulename, filename
if summary and sums:
print("lines cov% module (path)")
for m in sorted(sums):
n_lines, percent, modulename, filename = sums[m]
print("%5d %3d%% %s (%s)" % sums[m])
n_lines, n_hits, modulename, filename = sums[m]
print(f"{n_lines:5d} {n_hits/n_lines:.1%} {modulename} ({filename})")
if self.outfile:
# try and store counts and module info into self.outfile