Change run_tests to run each tool's tests in parallel (e.g. Allura at the same time as ForgeTracker at the same time as ForgeGit, etc). I'm pretty sure they can run without interfering with each other, and it'll be faster to run them all at once.
Make sure you rm -rf AlluraTesting/ and run setup.py in AlluraTest/
rm -rf AlluraTesting/
A full parallelization speedup took 13m19s and sequential took 32m38s. Most systems probably won't have enough CPUs for full parallel though.
Tim Van Steenburgh