exit with non-zero code so travis knows our tests failed, otherwise failures look like successes