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
