For my Summer of Code project, I am implementing a distributed trial test runner (http://code.google.com/soc/psf/appinfo.html?csaid=770D0FCD95DAFF9E). The following is basically what needs to be done to get distributed trial working, given a master machine and slaves:
1. Transfer the relevant code to all slave machines. (with conch) 2. Do test loading at least on the master (possibly on each of the slaves as well) 3. Find a good test-to-unique-id mapping (probably using FQPNs + something else for test_suite-generated tests?) 4. Implement a visitor which will run through the tests on the master and split them among the slaves. 5. Figure out how to get SSH command shells open to the slaves and get individual tests to run 6. Gather results from slaves and give them to a reporter.
I think that is all. Any thoughts? Comments?