Landing: 655d60b56933
Project / Subsystem
gcc / testsuite
Date
2026-08-13
Author
Kyrylo Tkachov
Commit
655d60b569339be88665ef5c6dcb1c01d5cbda39
Source
github
Perf win
No
Breaking
No
All attributes
- project
- gcc
- subsystem
- testsuite
- patch_id
- —
- commit_hash
- 655d60b569339be88665ef5c6dcb1c01d5cbda39
- source_type
- github
- headline
- Testsuite: Do not leave a truncated summary behind.
- tldr
- Fixes parallel testsuite runs to correctly merge and preserve test summaries, preventing data loss and false positives.
- author
- Kyrylo Tkachov
- outcome
- committed
- performance_win
- false
- breaking_change
- false
- series_id
- —
- series_parts
- []
- tags
-
- • testsuite
- • parallel execution
- • build system
- discussion_id_link
- —
- bugzilla_pr
- —
- date
- 2026-08-13T00:00:00.000Z
Parallel testsuite runs previously truncated summary files before merging them, leading to data loss if the merge failed and leaving the tree with empty summaries. This commit modifies the process to merge summaries only from instances that successfully produced one, clearly warns about missing summaries, and uses temporary files for the merge. A failed merge now correctly reports an error, ensuring the integrity of test results.