174bf521

By: Tom Sydney Kerckhove <syd@cs-syd.eu>

Report each suppression in an unread file, not the file

A suppression in a file no rule is ever run over was one complaint per file,
pointing at line one. What somebody has to go and remove is a comment, so a
comment is what the report has to point at, and two suppressions in one such
file are two things to remove rather than one.

The scan now answers with a span per suppression. It asks meansToBeOne itself
rather than matching the same markers a second time, which also means a line
that mentions an allowlist before writing a real suppression is read the way the
parser would read it.

Suite timing

Time to Start Worker time Duration Time to finish Idle
Config 0s 1s 1s 1s 0s
Eval 1s 15s 15s 16s 0s
Build 8s 1s 8s 17s 0s
Suite 0s 17s 17s 17s 0s

Timeline

0s10s