Skip to content

Narrow the AnalysisQC gate and stop summing exit codes in the workflow tests - #2525

Merged
sawenzel merged 2 commits into
masterfrom
sim-test-exit-codes
Oct 29, 2026
Merged

sawenzel merged 2 commits into
masterfrom
sim-test-exit-codes

Conversation

@sawenzel

Copy link
Copy Markdown
Contributor

The AnalysisQC execution block ran on every MC/bin change, which costs about
33 minutes and a GRID token per pull request. It is back to running only for
AnalysisQC changes, as it did before.

The workflow tests also summed their phase exit codes, so two phases failing
with 128 each summed to 256 and exited 0. Both sites now keep the first
non-zero code, and the static guard in test/tests/ checks that neither sums
again.

Assisted by Claude Code.

sawenzel and others added 2 commits October 29, 2026 15:56
The announcement claimed MC/bin changes while the execution was gated on
changed_analysis_qc, so the two disagreed. Making them agree the other way ran
a full sim-reco-AOD-analysis chain, about 33 minutes and a GRID token, on every
MC/bin pull request. Both now follow changed_analysis_qc, which is what the
execution did before.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Summing can land on a multiple of 256: two phases failing with 128 each summed
to 256 and exited 0, reporting success. Keeping the first non-zero code also
makes the exit status identify the phase that failed. The static guard in
test/tests/ now checks that neither site sums again.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
@github-actions

Copy link
Copy Markdown

REQUEST FOR PRODUCTION RELEASES:
To request your PR to be included in production software, please add the corresponding labels called "async-" to your PR. Add the labels directly (if you have the permissions) or add a comment of the form (note that labels are separated by a ",")

+async-label <label1>, <label2>, !<label3> ...

This will add <label1> and <label2> and removes <label3>.

The following labels are available
async-2023-pbpb-apass4
async-2023-pp-apass4
async-2024-pp-apass1
async-2022-pp-apass7
async-2024-pp-cpass0
async-2024-PbPb-apass1
async-2024-ppRef-apass1
async-2024-PbPb-apass2
async-2023-PbPb-apass5

@sawenzel
sawenzel merged commit 80b1205 into master Oct 29, 2026
18 checks passed
@sawenzel
sawenzel deleted the sim-test-exit-codes branch October 29, 2026 16:31
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