Move to CTest as a test harness
This allows removing all the test launching/monitoring boilerplate from test-all.sh
, giving us a solution which is:
- More robust
- Cross platform (remaining bash helper scripts are rewritten in Python)
- Cleaner regarding the output of test results
- More flexible when running only a subset of tests