Join GitHub today
Support specifying multiple partitions #63
The primary use case is splitting test modules across multiple CI containers, and having each of those CI containers run its list of tests in multiple parallel runs (you would specify split, parallel, and multiple partitions for each container). This can also be used for unbalanced partitioning, e.g. if you want one container to run 2/3 of the tests and the other run 1/3 (you would specify split and then different numbers of partitions for different containers).
Sorry for letting this sit. Looking good so far, main thing is I'd like to keep
_partition without the
s. Thanks for including tests!
A few more super tiny things and then this will be good to merge. Let me know when you update and I'll merge+release.
@bendemboski @trentmwillis do you have an example of this working on circleci somewhere one could look at? I'm trying this in our circle setup but parallelizing tests within a container doesn't seem to make the overall test runs much faster.
(happy to move this conversation to community slack instead)