Skip to content

Group generated-output differences by test case - #3079

Merged
schani merged 1 commit into
masterfrom
fix/group-output-diffs
Jul 22, 2026
Merged

Group generated-output differences by test case#3079
schani merged 1 commit into
masterfrom
fix/group-output-diffs

Conversation

@schani

@schani schani commented Jul 22, 2026

Copy link
Copy Markdown
Member

Change

Group generated files by their input test case instead of listing them in target-first path order.

Each test group now shows:

  • the input test path;
  • the number of affected generated files;
  • aggregate insertions/deletions; and
  • files sorted by target, with the target called out separately from the renderer options/output path.

Search and target/status filters hide empty test groups, and the summary includes the number of affected test cases.

Live example

The existing #2983 report has been explicitly regenerated with this renderer. Its 95 generated files are now organized into the 3 actual affected test cases:

https://hostr.flingit.run/s/quicktype/output-diffs/pr-2983/4a414e28a17dfcad70829842b5cc016090602b27/444607b9d6138ea753ec0c50dcba1ce5bdb1054f/index.html

Verification

  • Focused report tests pass.
  • TypeScript typecheck passes.
  • Biome lint and git diff --check pass.
  • The regenerated report contains exactly 3 test groups and all 95 generated files; the uploaded content hash matches the local render.

@github-actions

Copy link
Copy Markdown

No generated-output differences

✅ This PR does not change generated outputs.

@schani
schani merged commit 3cb2f3d into master Jul 22, 2026
30 checks passed
@schani
schani deleted the fix/group-output-diffs branch July 22, 2026 20:55
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant