Ensure setup.py returns non-zero exit code on test failure