exit with nonzero code when we have failures