run_tests.sh: execute tests separately and terminate on error

like this, if e.g. precheck-test fails, you don't get a long
list of automatic fails.