-
Notifications
You must be signed in to change notification settings - Fork 356
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
Making Nevergrad's CI parallel #1385
base: main
Are you sure you want to change the base?
Conversation
The idea here is that it is both faster and more economical / ecological, because bugs are found after less tests when the order is not sequential. This is because most errors typically breaks all tests in one of the block of tests, so a randomized (or parallel) order will be more likely to find early. It would be great to have a clever order though (I'm trying to do that, ideally I'd like to do one test per test file first). |
Hum I see that we can go up to 300. Should we use 10 ? |
does it actually go faster? |
I guess it's much more complicated than that... we need to split, otherwise CircleCI just runs all tests on all machines, which is not what we want to do :-) |
(it's cool for testing flakiness though...) |
In term of environment it's a disaster though, i'd rather avoid it |
the best option for shortening the CI is to shorten (not remove) the slowest tests. I'm pretty sure we can go below 10min this way in a day or so |
Types of changes
Motivation and Context / Related issue
How Has This Been Tested (if it applies)
Checklist