-
Notifications
You must be signed in to change notification settings - Fork 11
Home
Welcome to the TLB wiki!
This documentation covers core concepts and all the configuration options of TLB. It also covers getting started with TLB in detail. If you have any feedback about the tool itself or documentation or if you find something not explained well enough, please create an issue and we will try and make sure its addressed.
Starting up with tlb is a good place to start.
TLB exposes all configuration parameters through environment variables. Please refer the Configuration section for details.
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 a list of 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.
A couple open source projects combined with day-job can really run you short of time. We are patch hungry and can use any effort/time you can spare to help us out 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 again in some time for config examples.