Test Load Balancer
test-load-balancer.github.io
test-load-balancer.github.io
I'm using CircleCI, they have an experimental option to collect junit xml files and give you a nicer output as well as try to make parallelization smarter, but the smart parallelization feature only works when you're using the inferred test command :(.
One really nice feature that caught my eye: "In addition to balancing, TLB does other interesting things like re-order tests within a subset(set of tests that run on a partition) before they are executed. For instance, it re-arranges tests to execute failing ones(that failed in previous build) first, hence ensuring early feedback."
I haven't read through the docs in detail, so maybe this is a stupid question, but wouldn't it be better to have a single service that includes the data and balancer and exposes functionality through a REST API? Then you could use it with any language, without having to install java on the machines that are running your test.