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.