Return failure status when tests fail.

Fixed
-----
* Fix the tests fail, return a failure status and don't run the
  coverage. This fixes a bug where failures were being masked by the
  success of unrelated commands run after the tests were run.