-
Notifications
You must be signed in to change notification settings - Fork 1.3k
Split long-running test #18124
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Split long-running test #18124
Conversation
Test Results 18 files 18 suites 4d 1h 41m 3s ⏱️ Results for commit b8d5692. ♻️ This comment has been updated with latest results. |
405ec40
to
ec3699d
Compare
I have re-instated the original |
ec3699d
to
bc608f4
Compare
Anecdotally, here is what I see from the latest CI run https://github.com/root-project/root/actions/runs/14086677685/job/39452494192?pr=18124 sequential test: parallel tests: sum of runtimes for all sub-tests that have run in parallel: 73s |
bc608f4
to
d428a32
Compare
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
lgtm thanks!
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Not sure we want to inflate the number of tests with a single unit test per binary. In particular ntuple-double32imt
, ntuple-largepages
, ntuple-multicolumnexpansion
, and ntuple-realworld1
maybe look a bit questionable to me. Maybe leave them in ntuple-extended
and just split off the others?
d428a32
to
eefd280
Compare
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Thanks, LG!
Split the `ntuple_extended.cxx` test into multiple test files, separating the three tests that take the longest: largefile1, largefile2, randomaccess. This is done in order to have better parallelization in the test suite.
eefd280
to
b8d5692
Compare
Splits
ntuple_extended
test into its subtests in different files, allowing for better parallelization in ctest runs.