-
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 Starting up with tlb.
You can also jump start to configuring 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. TLB also needs to know the way user wants to balance and order the tests. Tlb provides multiple algorithms that user can choose from.
- Setting up tlb server shows how to start a Tlb Server
- Splitter/Balancer Criteria Configuration shows the way tests can be balanced.
- Orderer Configuration dictates the way tests can be ordered.
For all the configurable environment variables and discription of possible values, please refer Configuration Variables
Its also 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.
Typical Balancer Example Setups and Typical Server Example Setups show some typical TLB setup with some real world value for configuration.
- 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.