Fix test runner's exit code if any test fail

The test runner returns now always with 0 exit code making it hard to notice possible errors.