Rake test return value

I need to run tests nightly on Rails apps, with automated reporting
when the tests fail so that someone can address the issue.

However AFAIK rake always returns 0 even if tests failed.

Am I missing something? I'd like to open an enhancement request with
Rails if this is something that should be added.

That's not the case for me. I often do something like:

  svn up && rake test && svn ci && cap deploy

If changes pulled from the repository cause tests to fail/error, the checkin isn't run.

Knowing what platform you're running on would help. :wink:


Rob Biedenharn http://agileconsultingllc.com

Hmm, well at least it works for you.

I should be specific. I am running rake test:units and
test:functionals separately, because rake test runs units and
functionals but then fails with an odd Oracle error. I will
investigate and see whether plain rake test gives the expected return

My environment is Solaris on Opteron.


what versions of Rake and the Oracle adapter are you using? I was running into an odd problem a few months back with a finalizer defined in the MySQL adapter that had a bug and would cause somewhat random testing failures in rake which would go away if I tried to --trace them or even run test:units explicitly.


Rake 0.7.3

Not sure about the oracle adapter.

The fact that I can't run "rake test" isn't really an issue for me.

I'm more concerned about getting a meaningful return value from "rake
test:units" and "rake test:functionals"