This was it... the Ubuntu machine had 1.8.5 on it... the Red Hat machine 
had 1.8.6.  Is there a patch or anything for this problem... or is the 
best solution just to roll back to 1.8.5?

Rolf Russell wrote:
>
> Any chance that you are running ruby 1.8.6 on RedHat?  It returns 0 
> for failed builds and so doesn't work with cc.rb.  Bit of a nasty ruby 
> bug.
>
> --Rolf
>
>
>
>
>
>
>
> *Bryan Noll <[EMAIL PROTECTED]>*
> Sent by: [EMAIL PROTECTED]
>
> 09/27/2007 04:06 PM
>
>       
> To
>       [email protected]
> cc
>       
> Subject
>       [Cruisecontrolrb-users] weird problem - RHEL4 versus Ubuntu 7.04
>
>
>
>       
>
>
>
>
>
> I've added a project to cc.rb, and modified the config script so that it
> runs a shell script that contains the following:
>
> #! /bin/sh
> rake RAILS_ENV=test db:migrate
> rake RAILS_ENV=test test
>
> Here's my problem.  To set the scene, I'm intentionally making a test
> fail for the time being.
>
> When I run that script on the Ubuntu machine, and then do a 'echo $?', I
> receive an '1' as a response... aka an error code, which is to my way of
> thinking, correct... and ends up making the cruise control build fail,
> which is what I want.
>
> When I do that exact same thing on the Red Hat machine, the rake test
> fails, but then when I do the 'echo $?', I receive a '0' response code
> instead of the '1'.  This then indicates to cruise control that the
> build was good, which is not correct.
>
> Any ideas?
> _______________________________________________
> Cruisecontrolrb-users mailing list
> [email protected]
> http://rubyforge.org/mailman/listinfo/cruisecontrolrb-users
>
_______________________________________________
Cruisecontrolrb-users mailing list
[email protected]
http://rubyforge.org/mailman/listinfo/cruisecontrolrb-users

Reply via email to