Chad,

Could you provide an example on how to run bundle install from a separate
parallel interpreter session kicked off before the tests run? Is this done
from the cruise.rake file ?

Thanks,

Todd

On Wed, Jul 14, 2010 at 5:01 PM, Chad Woolley <[email protected]>wrote:

> On Wed, Jul 14, 2010 at 8:29 AM, Todd Sedano <[email protected]>
> wrote:
> >
> > I'm switching to Bundler for a rails 2.3 project. Is there anything
> magical
> > that I should do on my CI machine? I did do a "sudo gem install bundler."
> > I'm guessing that I want to do a "bundle install" each time there is a
> > source code change, or even better, a change to the Gemfile. Should I
> modify
> > my preinitializer.rb ?
> > I tried the following, but I still need to periodically log into the
> > machine, cd into .cruise/projects/NAME/work and run bundle install.
> > Any thoughts?
> >
> > Modifying cruise.rake like this should help..... maybe we can add this to
> > the documentation?
> >
> > require 'rubygems'
> > require 'rake'
> > require 'fileutils'
> > require "bundler"
> >
> > desc "Task for cruise Control"
> > task :cruise do
> > RAILS_ENV = ENV['RAILS_ENV'] = 'test'
> >
> > sh "bundle install"
> > Bundler.setup(:default, :test)
>
> I'm not sure if this is a problem with bundler or not, but we run
> 'bundle install' in a separate parallel interpreter session kicked off
> before the tests run (in their own process).  Historically (e.g. with
> config.gems or geminstaller) , this was necessary to ensure that the
> RubyGems cache was not out of date and missing newly-installed gems.
> Bundler may not have that problem, though.
>
> Can anyone prove or disprove that you need to run 'bundle install' in
> a separate process from your tests?
>
> -- Chad
> _______________________________________________
> 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