Disttest

What is Disttest?

Disttest is a distributed unittest runner for POSIX platforms. The tests can be written in any language and are run in parallel on several slave nodes, thus reducing the wall-clock time it takes to run all the tests.

What is Disttest Not?

Disttest is not a unittesting framework such as JUnit. The idea is that software development as a discipline should separate building the program, building the tests in a testing framework and actually running the tests from each other. Disttest handles only the last part.

Why Disttest?

Since disttest offloads the work of running unittests to several computers, you will notice an (almost) linear speed increase in running tests. As an example, in one of our projects we have 359 tests which take 462 seconds to run on one computer. With disttest and 9 slave nodes (8 + the master node), the tests are run in 54 seconds, a 8.5x speedup. This frees up time for more productive work than waiting for test results.

Requirements

The following is required for successfully running disttest:

Documentation

Documentation is provided in the form of a man page. Run
man disttest
after installation.

Download

You can download disttest from its Sourceforge page.

Contact

Please contact Marcus Alanen for critisism or improvement suggestions.

Legalese

Disttest is copyright © Marcus Alanen 2006. Disttest is distributed under the GNU GPL v2 license, no later version.

Valid XHTML 1.0 Transitional