Looking over things, the problem is probably with fork/exec related. I need to start mysql (two of them). They need to run in separate processes. However, I don't seem to be able to "really" exit when I call exit!. It's the final termination of these processes which trigger the reruns.
I've tried several variations, nothing is working so far. On Oct 28, 10:49 am, David Chelimsky <dchelim...@gmail.com> wrote: > On Oct 28, 2009, at 10:41 AM, Student wrote: > > > I need to perform some work (shutdown mysql servers & delete their > > data directories) at the end of my tests. Naturally, I would like to > > use at_exit. HOWEVER, when I do, the spec file gets loaded twice (and > > the tests are run twice). > > > Help? > > For better or worse, RSpec uses at_exit, so you can't for this purpose. > > What you _can_ do is add an after(:suite) block (typically in > spec_helper.rb): > > Spec::Runner.configure do |config| > after(:suite) do > # shut stuff down here > end > end > > HTH, > David > _______________________________________________ > rspec-users mailing list > rspec-us...@rubyforge.orghttp://rubyforge.org/mailman/listinfo/rspec-users _______________________________________________ rspec-users mailing list rspec-users@rubyforge.org http://rubyforge.org/mailman/listinfo/rspec-users