CircleCI Ideas

Queue tests and split across nodes as needed

Currently CircleCI offers test splitting as its primary form of support for parallelism. Often a larger test suite can begin running into problems with this method for a variety of reasons.

A single node that happened to be allocated several long running test or an unhealthy node that is running at a much slower pace than other nodes can cause total build time to end up being much higher. A queue could help alleviate these problems and only allocate tests as needed to nodes.

This problem can be solved if you are using specific test suites by the use of third party tools, but this also adds a reliance on a third party system. Without this system your builds become unable to run.

Additionally, these 3rd parties are not test suite agnostic and make them unusable if you aren't using these suites.

  • Avatar32.5fb70cce7410889e661286fd7f1897de Guest
  • Sep 20 2019
  • Taking votes
  • Attach files
  • Avatar40.8f183f721a2c86cd98fddbbe6dc46ec9
    Guest commented
    October 31, 2019 19:54

    Yes!