[rspec-users] at_exit in spec file?
blogger at pierian-spring.net
Wed Oct 28 13:40:03 EDT 2009
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... at 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::Runner.configure do |config|
> after(:suite) do
> # shut stuff down here
> rspec-users mailing list
> rspec-us... at rubyforge.orghttp://rubyforge.org/mailman/listinfo/rspec-users
More information about the rspec-users