return an exit code different from 0 when some tests fail

Wouldn't it make more sense to append the other way around so test results are kept in execution order?