forge: doc_census_check main() 3 scans -> 1 Counter pass, byte-identical
This commit is contained in:
1 parent
d7fb94f4a3
commit
95c6f90d4d
3 files changed
+305
-4
No files matched your search
@@ -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):
|
||||
|
||||
Reference in new issue
Block a user