Hi, I have a problem running the spec command in Rspec 1.3.0 with a directory as parameter. A spec for a MongoMapper document that works when run directly such as $ spec spec/model/attendant_spec.rb works fine. But the very same spec run glob-style: $ spec spec fails with MongoMapper validations seemingly added twice - full output at http://pastie.org/835775. According to the stack trace files seems to be required in the same order as when run individually, but clearly something else is messed up. Is there something one should know about when running specs by glob? Thanks for any help /Marcus -- Marcus Ahnve http://marcus.ahnve.net phone: +46 8 56 22 33 94 twitter: mahnve
on 2010-02-21 22:10
on 2010-02-21 22:17
On Sun, Feb 21, 2010 at 2:57 PM, Marcus Ahnve <marcus@ahnve.com> wrote: > > > Thanks for any help /Marcus Looks like there are a bunch of relative paths in the stack trace - like this: from /home/mahnve/src/agilasverige/app/agilasverige/spec/model/../spec_helper.rb This means that files may be reloaded depending on where they're ref'd from. Rspec adds ./lib and ./spec to the $LOAD_PATH, so you should be able to require things directly. For example: require "spec_helper" ... will require ./spec/spec_helper.rb. HTH, David
on 2010-02-24 16:55
On Sun, Feb 21, 2010 at 03:14:10PM -0600, David Chelimsky wrote: > > works fine. But the very same spec run glob-style: > > Is there something one should know about when running specs by glob? > to require things directly. For example: > > require "spec_helper" > > ... will require ./spec/spec_helper.rb. > > HTH, > David It was indeed a relative path that was the culprit. Thanks for the help. Cheers /Marcus -- Marcus Ahnve http://marcus.ahnve.net phone: +46 8 56 22 33 94 twitter: mahnve
Please log in before posting. Registration is free and takes only a minute.
Existing account
(Switch to SSL-encrypted connection)
NEW: Do you have a Google/GoogleMail or Yahoo account? No registration required!
Log in with Google account | Log in with Yahoo account
Log in with Google account | Log in with Yahoo account
No account? Register here.