Archive for November, 2007

Testbed – Simple Distributed Builds

Auto Date Tuesday, November 20th, 2007

Tomorrow, we’re going to be performing our first test of our testbed software. Testbed creates a distributed build of LINA for several different operating systems.

The code behind Testbed is intentionally simple with a master python script, a build script, a script to send results, two shell scripts to automate key exchange, and a star topology.

Network topologies


Testbed works by sending a virtual disk image of an operating system that we are testing to one of the remote computers in the testbed network. The host computer then boots the virtual disk using a virtual machine to start up the foreign operating system that we are testing. Next, the build script is sent to the foreign virtual operating system and LINA is built on that operating system.

Foreign Virtual Operating System

Although simple, the appeal of Testbed is it’s ability to automate our builds and tests. It will enable us to scalably support new operating systems and radically increase our productivity in debugging LINA in new and existing environments.

Operating Systems