fix(accounting): the skipped-row guard measures the machine, not the argument (H5)
`real_corpora(R761_DEFAULT, N200_DEFAULT)` instead of the parsed arguments. Row 6 is SKIPPED exactly when the corpora the arguments name are absent, so asking the arguments made the branch unreachable. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
This commit is contained in:
parent
253c4fb988
commit
8b4f409aa5
1 changed files with 7 additions and 2 deletions
|
|
@ -1248,9 +1248,14 @@ def main(argv: list[str] | None = None) -> int:
|
|||
if any(r.fails for r in rows):
|
||||
return 1
|
||||
# A row skipped while its source is on this machine did not run, and a
|
||||
# zero here would report that as a pass.
|
||||
# zero here would report that as a pass. Measured against the DEFAULT
|
||||
# sources, never against the arguments: a row is SKIPPED exactly when the
|
||||
# corpora the arguments name are absent, so asking the arguments made this
|
||||
# branch unreachable (H5). Pointing `--r761` at nothing on a machine that
|
||||
# holds R761 is the case it exists for.
|
||||
machine = real_corpora(R761_DEFAULT, N200_DEFAULT)
|
||||
for row in rows:
|
||||
if row.status == SKIPPED and any(c.available for c in real_corpora(args.r761, args.n200)):
|
||||
if row.status == SKIPPED and any(c.available for c in machine):
|
||||
print(
|
||||
f"okf-accounting-gate: row {row.number} was skipped while its source exists",
|
||||
file=sys.stderr,
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue