gsxdsm
12efd3fd3f
FN-6445: reject quality skip-list overlaps
...
Prevent dashboard curated skip-list entries from masking tests already covered by quality projects.
- Add validation that flags skip-list files included by quality lanes.
- Cover overlap, empty-reason overlap, and genuine orphan cases in inventory tests.
- Document that skip-lists are only for genuinely non-executed dashboard tests.
Files changed:
docs/testing.md | 1 +
scripts/__tests__/check-test-inventory.test.mjs | 29 ++++++++++++++++++++++---
scripts/check-test-inventory.mjs | 9 ++++++++
3 files changed, 36 insertions(+), 3 deletions(-)
Fusion-Task-Id: FN-6445
Fusion-Task-Lineage: 1741f684-8dfc-41fc-8f30-baa3700ac11b
2026-06-14 15:29:35 -07:00
gsxdsm
175aab15ac
FN-6441: rescue and quarantine dashboard component tests
...
Rescue passing dashboard component tests and move still-failing orphaned tests under the quarantine ratchet.
- Remove the FN-6441 dashboard component batch from the curated skip-list.
- Keep passing PlanningModeModal, TaskReviewTab, and TerminalModal coverage documented in app backfill.
- Register remaining failing dashboard component/CSS tests in the dated quarantine ledger and Vitest excludes.
- Teach the dashboard curated inventory guard to accept dated quarantine entries without returning them to the skip-list.
Files changed:
.../PlanningModeModal.ui-interactions.test.tsx | 9 ++-
.../components/__tests__/TaskReviewTab.test.tsx | 4 ++
.../components/__tests__/TerminalModal.test.tsx | 4 ++
packages/dashboard/vitest.config.ts | 14 +++++
scripts/__tests__/check-test-inventory.test.mjs | 32 +++++++++++
scripts/check-test-inventory.mjs | 67 +++++++++++++++++-----
scripts/lib/dashboard-curated-skiplist.json | 56 ------------------
scripts/lib/test-quarantine.json | 58 ++++++++++++++++++-
8 files changed, 172 insertions(+), 72 deletions(-)
Fusion-Task-Id: FN-6441
Fusion-Task-Lineage: 19065d1f-31eb-45fc-a6ce-083773b094e4
2026-06-14 15:29:35 -07:00
gsxdsm
c9191b733c
test: close dashboard curated-gate and engine-slow coverage holes; add inventory harness
...
- 427 orphaned dashboard test files ran in NO gate; 395 now gated via self-maintaining backfill lanes (glob minus curated minus skip-list), 31 pre-existing failures + build-output skip-listed with reasons
- settings -t name-filter lanes replaced by one unfiltered lane (describe blocks can no longer fall through filters)
- scripts/check-test-inventory.mjs: --capture/--diff superset harness + --dashboard-curated completeness guard
- pr-checks.yml: engine-slow CI gate (non-empty assertion) + inventory guard job
- docs/testing.md: guard, skip-list policy, harness usage
2026-06-03 17:36:35 -07:00