Knapsack Pro

Speed up Test::Unit tests run your 1 hour Ruby test suite in 2 minutes
with the optimal parallelisation on Buildkite

Run Test::Unit tests in parallel on Buildkite in the optimal way and avoid bottleneck parallel jobs.

Get started free

Without Knapsack Pro

Uneven split

CI Node 0
9 minutes
CI Node 1
20 minutes
CI Node 2
4 minutes
CI Node 3
7 minutes

With Knapsack Pro

Optimal split

CI Node 0
10 minutes
CI Node 1
10 minutes
CI Node 2
10 minutes
CI Node 3
10 minutes

How it works

Knapsack Pro in Queue Mode splits tests in a dynamic way across parallel Buildkite nodes to ensure each Buildkite node finishes work at a similar time. Thanks to that, your CI build time is as fast as possible. It works with many supported CI servers.

Diagram that shows files distributed to 3 parallel CI nodes

Buildkite parallel agents and how to use them for CI parallelisation

Buildkite parallelism integration for Test::Unit

Start using Knapsack Pro with Test::Unit on Buildkite

Sign up and speed up your tests.

Get started free