Regression test suite rewrite
The current test suite:
- ...is hard to debug, since server-side code is executed in separate processes,
- ...is hard to extend, due to dispersed code-generation,
- ...is fragile in spots, since it duplicates a lot of internals found in other, more robust testing tools.
A new test suite should avoid the code-generation (exec and eval) and run servers in separate threads, not separate processes. It should take advantage of existing, stable, testing frameworks, like unittest, py.test?, or doctest.