-
Notifications
You must be signed in to change notification settings - Fork 11
Home
Welcome to the tlb wiki!
This documentation takes you through Starting up with TLB, the core concepts and all the configuration options. If you have any feedback about the tool or the documentation or if you want somethings cleared up, please create an issue and we will try and make sure its clarified.
The first thing you would want to do is go through the Starting up with tlb.
Tlb needs to know what server to talk to. The server provides all the data that is necessary for tests to be balanced across partitions.
Apart from the Infrastructural Configuration (talking to server), TLB needs to know the way user wants to balance and order the tests. Tlb provides multiple algorithms that user can choose from. Its easy to write a new algorithm and plug it in too, as the configuration is done using environment variables, and user can choose to load a non-tlb component for balancing/ordering or talking to server etc.
Splitter/Balancer Criteria Configuration dictates the way tests are to be balanced.
Orderer Configuration dictates the way tests are to be ordered.
Example Setup shows how TLB can be used for JUnit & Twist using Ant and Buildr.
- JUnit using Ant & Buildr
- Twist using Ant & Buildr
- RSpec using Rake. it is done by another repository tlb_rb. Please refer to that.
As you can imagine, working on a steady job and a couple of open source projects can be very time consuming. We are patch hungry and can use any time you can spare to help us with our Backlog.
You can also help us with Adding support for new Testing and Build frameworks.
We’ll be uploading configuration examples of various common setup scenarios that TLB is used in. Please visit us soon.