Skip to content

Batch JUnit XML tagging to speed up CI report collection.#11423

Closed
AlexeyKuznetsov-DD wants to merge 2 commits into
masterfrom
alexeyk/tag-synth-failures-batched
Closed

Batch JUnit XML tagging to speed up CI report collection.#11423
AlexeyKuznetsov-DD wants to merge 2 commits into
masterfrom
alexeyk/tag-synth-failures-batched

Conversation

@AlexeyKuznetsov-DD
Copy link
Copy Markdown
Contributor

@AlexeyKuznetsov-DD AlexeyKuznetsov-DD commented May 19, 2026

What Does This Do

In .gitlab/collect_results.sh, batch the TagSyntheticFailures Java tagger into a single JVM invocation via a list file.

Motivation

Collecting reports in test_smoke jobs can spent up ~1-5min to process XMLs, dominated by per-file JVM startup and per-file xsltproc.

With this optimization Collecting reports for test_base[11, 1/4] executed in 2m20s instead of 5mins.

Additional Notes

xsltproc cmd utility can be deleted from build docker image as a follow-up.

@bric3
Copy link
Copy Markdown
Contributor

bric3 commented May 19, 2026

I raced you ;P

@AlexeyKuznetsov-DD
Copy link
Copy Markdown
Contributor Author

I raced you ;P

@bric3 Yep, indeed. Closing my PR.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

comp: tooling Build & Tooling tag: no release notes Changes to exclude from release notes type: refactoring

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants