forge: doc_census_check main() 3 scans -> 1 Counter pass, byte-identical

This commit is contained in:
forge committed 2026-10-21 18:51:31 +00:00
1 parent d7fb94f4a3
commit 95c6f90d4d
3 files changed
+305 -4

No files matched your search

+4 -4
View File
@@ -1786,11 +1786,11 @@ def main():
for v in bad:
print(f" {v['verdict']:10s} {v['file']}:{v.get('line', '-')} "
f"{v['unit']} claimed {v['claim']} at {v['rev']} -- {v['detail']}")
for k in sorted({v["verdict"] for v in rep["verdicts"]}):
verdict_counts = collections.Counter(v["verdict"] for v in rep["verdicts"])
for k in sorted(verdict_counts):
if k in ("REV_UNCHECKED", "SELF_NOT_RUN", "CLONE_LOCAL"):
n = sum(1 for v in rep["verdicts"] if v["verdict"] == k)
print(f" ({n} {k}: reported, never counted as a defect)")
for k, c in collections.Counter(v["verdict"] for v in rep["verdicts"]).items():
print(f" ({verdict_counts[k]} {k}: reported, never counted as a defect)")
for k, c in verdict_counts.items():
tot[k] += c
print("\n--- verdict totals (unit: claims) ---")
for k in sorted(tot):