b1a4f0619269b4c813036fc592c97471de310515 braney Sun Sep 20 17:53:28 2026 -0700 registry: hold every v504 ticket, including the ones a unit test is wrong for The table held only the tickets that want a unit test, 37 of the release's 66. That cannot answer "how much of v504 is tested", because the 29 it left out are indistinguishable from tickets nobody has looked at: both are absent. So all 66 are here now, and the 29 carry a new why, "page" -- what changed is what a page says or does, so the docent suite is the right test and no unit test is wanted. Each says what changed and where the fix is, so the claim is checkable rather than asserted; "this one does not need a unit test" was a judgement living in one head, and now it is a row somebody can argue with. A page row may not name a unit test, which check enforces. `needed` leaves them out, since they are not waiting for anything. `unwatched` does not: a ticket with no test of any kind is worth seeing whichever kind it should have had, and that list is 19 now rather than 4 -- the four blocked ones plus fifteen that nothing watches and nobody had recorded. refs #38391 diff --git src/utils/testRegistry/tests/expected/check.out src/utils/testRegistry/tests/expected/check.out index 01b956f7f4b..c8f394a0b5c 100644 --- src/utils/testRegistry/tests/expected/check.out +++ src/utils/testRegistry/tests/expected/check.out @@ -1,13 +1,14 @@ input/bad.tsv:5: ticket 37263: already on line 4 input/bad.tsv:6: ticket 38000: lib/tests/noSuchTest.c is not in the tree input/bad.tsv:7: ticket 38001: release 'v504' is not a version number input/bad.tsv:8: ticket 38002: evidence 'watched-it' is not one of unrecorded, assertion-only, sandbox-ab, release-ab, caught-regression -input/bad.tsv:9: ticket 38003: why 'slow' is not one of invisible, perf, library +input/bad.tsv:9: ticket 38003: why 'slow' is not one of invisible, perf, library, page input/bad.tsv:10: ticket 38004: no note, so nobody can tell what the test holds down input/bad.tsv:11: ticket 38005: no test, so the evidence column must be - input/bad.tsv:15: ticket 38007: hg/utils/docent/tests/regress/rm38007.docent.yaml is not in the tree input/bad.tsv:16: ticket 38008: a docent script for this ticket is named rm38008.*, not rm38303.docent.yaml +input/bad.tsv:18: ticket 38009: why is 'page', so this row cannot name a unit test input/bad.tsv: ticket 38006 says both covered and waiting input/bad.tsv: ticket 36212 says no docent script, but rm36212.docent.yaml is in the tree; put it in the docent column input/bad.tsv: rows are not sorted by ticket then test exit 1