On Wed, Feb 10, 2010 at 10:17 PM, Phillip Koebbe
<phillipkoe...@gmail.com> wrote:
> When I do
>
> script/spec -c -f n  spec/models/**/*_spec.rb
>
> I get
>
> /Library/Ruby/Gems/1.8/gems/rspec-1.3.0/lib/spec/runner/options.rb:283:in
> `files_to_load': File or directory not found: spec/models/**/*_spec.rb
> (RuntimeError)
>
> Yet, if I go into irb and do
>
> Dir.glob('spec/models/**/*_spec.rb')
>
> I get
>
> ["spec/models/county_spec.rb", "spec/models/county_user_spec.rb",
> "spec/models/message_county_spec.rb", "spec/models/message_spec.rb",
> "spec/models/message_user_spec.rb", "spec/models/postman_spec.rb",
> "spec/models/user_spec.rb"]
>
> Does spec not glob? I'm working on a wrapper script and I'd like to be able
> to run all specs of a given type (controller, model, view) by passing a
> single switch (-c, -m, -v). It works when I have subdirectories (as I do
> with controllers), but it isn't working when I don't (as with models). The
> fact that glob picks up the files properly got me wondering, so I thought
> I'd ask.
>

When running script/spec from the CLI the globbing rules will depend
on the shell. Try searching Google for "bash globbing" (or whatever
shell you're using). But if all you need is to run all the model
specs, you could use "rake spec:models". That works well for me.

Mike

> I could glob them myself and run them all individually, but then I wouldn't
> get the combined statistics at the end.
>
> Peace,
> Phillip
>
>
> _______________________________________________
> rspec-users mailing list
> rspec-users@rubyforge.org
> http://rubyforge.org/mailman/listinfo/rspec-users
>
_______________________________________________
rspec-users mailing list
rspec-users@rubyforge.org
http://rubyforge.org/mailman/listinfo/rspec-users

Reply via email to