[rspec-users] Different behavior for ":<line>" vs "--line_number <line" wrt filters?

10 views
Skip to first unread message

Kylo Ginsberg

unread,
Nov 1, 2013, 2:07:24 PM11/1/13
to rspec...@rubyforge.org
I just discovered that running a specific test or set of tests via ":<line>" doesn't honor filters but "--line_number <line>" does.  E.g.

> cat fun_with_line_numbers.rb
describe ":if => false", :if => false do
  it "should not run" do
    false
  end
end

> rspec -fd fun_with_line_numbers.rb:1
Run options: include {:locations=>{"./fun_with_line_numbers.rb"=>[1]}}

:if => false
  should not run

Finished in 0.00047 seconds
1 example, 0 failures

> rspec -fd fun_with_line_numbers.rb --line_number 1
Run options: include {:line_numbers=>[1]}

All examples were filtered out

Finished in 0.00004 seconds
0 examples, 0 failures

Is this difference a bug or a feature?  If the latter, is it documented behavior?

Thanks!
Kylo

Myron Marston

unread,
Nov 2, 2013, 1:30:15 AM11/2/13
to rs...@googlegroups.com, rspec-users, ky...@kylo.net
That sounds like a bug.  Can you report it to the rspec-core issue tracker[1]?

Thanks!
Myron

Reply all
Reply to author
Forward
0 new messages