Is it possible to have unittest run each test in a separate process?
That we we don't have to worry about bad memory accesses in one test
crashing python and messing up later tests (and hence can leave failed
tests in until we can actually fix them). We are kind of abusing
unittest (by using it to test C++ code) so it may not be easy to do.