Thanks everyone. So I just made some changes to my example file and tested 
again. I still have the same issue on rspec3. Any thoughts? 

#!/usr/bin/ruby
require 'rspec/autorun'
require 'net/ping'


RSpec.configure do |config|
  config.full_backtrace=false
end

describe "TEST A >> " do
  it "1:Ping is true >> " do 
    host = Net::Ping::External.new("www.google.com")
    expect(host.ping?).to be false
  end
end

If I call the file directly I get no traceback. If I call the symlink I do. 
If I call the symlink from my bin directory, where it exists, then I don't.

Cliffords-iMac:Desktop crosson$ /Users/crosson/Desktop/scratch/example.rb

F


Failures:


  1) TEST A >>  1:Ping is true >> 

     Failure/Error: expect(host.ping?).to be false


       expected false

            got true

     # ./scratch/example.rb:13:in `block (2 levels) in <main>'


Finished in 0.03627 seconds (files took 0.14898 seconds to load)

1 example, 1 failure


Failed examples:


rspec ./scratch/example.rb:11 # TEST A >>  1:Ping is true >> 


Cliffords-iMac:Desktop crosson$ example 

F


Failures:


  1) TEST A >>  1:Ping is true >> 

     Failure/Error: expect(host.ping?).to be false


       expected false

            got true

     # 
/Library/Ruby/Gems/2.0.0/gems/rspec-support-3.4.1/lib/rspec/support.rb:87:in 
`block in <module:Support>'

     # 
/Library/Ruby/Gems/2.0.0/gems/rspec-support-3.4.1/lib/rspec/support.rb:96:in 
`call'

     # 
/Library/Ruby/Gems/2.0.0/gems/rspec-support-3.4.1/lib/rspec/support.rb:96:in 
`notify_failure'

     # 
/Library/Ruby/Gems/2.0.0/gems/rspec-expectations-3.4.0/lib/rspec/expectations/fail_with.rb:27:in
 
`fail_with'

     # 
/Library/Ruby/Gems/2.0.0/gems/rspec-expectations-3.4.0/lib/rspec/expectations/handler.rb:40:in
 
`handle_failure'

     # 
/Library/Ruby/Gems/2.0.0/gems/rspec-expectations-3.4.0/lib/rspec/expectations/handler.rb:50:in
 
`block in handle_matcher'

     # 
/Library/Ruby/Gems/2.0.0/gems/rspec-expectations-3.4.0/lib/rspec/expectations/handler.rb:27:in
 
`with_matcher'

     # 
/Library/Ruby/Gems/2.0.0/gems/rspec-expectations-3.4.0/lib/rspec/expectations/handler.rb:48:in
 
`handle_matcher'

     # 
/Library/Ruby/Gems/2.0.0/gems/rspec-expectations-3.4.0/lib/rspec/expectations/expectation_target.rb:54:in
 
`to'

     # /Users/crosson/bin/example:13:in `block (2 levels) in <main>'

     # 
/Library/Ruby/Gems/2.0.0/gems/rspec-core-3.4.1/lib/rspec/core/example.rb:236:in 
`instance_exec'

     # 
/Library/Ruby/Gems/2.0.0/gems/rspec-core-3.4.1/lib/rspec/core/example.rb:236:in 
`block in run'

     # 
/Library/Ruby/Gems/2.0.0/gems/rspec-core-3.4.1/lib/rspec/core/example.rb:477:in 
`block in with_around_and_singleton_context_hooks'

     # 
/Library/Ruby/Gems/2.0.0/gems/rspec-core-3.4.1/lib/rspec/core/example.rb:434:in 
`block in with_around_example_hooks'

     # 
/Library/Ruby/Gems/2.0.0/gems/rspec-core-3.4.1/lib/rspec/core/hooks.rb:478:in 
`block in run'

     # 
/Library/Ruby/Gems/2.0.0/gems/rspec-core-3.4.1/lib/rspec/core/hooks.rb:616:in 
`run_around_example_hooks_for'

     # 
/Library/Ruby/Gems/2.0.0/gems/rspec-core-3.4.1/lib/rspec/core/hooks.rb:478:in 
`run'

     # 
/Library/Ruby/Gems/2.0.0/gems/rspec-core-3.4.1/lib/rspec/core/example.rb:434:in 
`with_around_example_hooks'

     # 
/Library/Ruby/Gems/2.0.0/gems/rspec-core-3.4.1/lib/rspec/core/example.rb:477:in 
`with_around_and_singleton_context_hooks'

     # 
/Library/Ruby/Gems/2.0.0/gems/rspec-core-3.4.1/lib/rspec/core/example.rb:233:in 
`run'

     # 
/Library/Ruby/Gems/2.0.0/gems/rspec-core-3.4.1/lib/rspec/core/example_group.rb:581:in
 
`block in run_examples'

     # 
/Library/Ruby/Gems/2.0.0/gems/rspec-core-3.4.1/lib/rspec/core/example_group.rb:577:in
 
`map'

     # 
/Library/Ruby/Gems/2.0.0/gems/rspec-core-3.4.1/lib/rspec/core/example_group.rb:577:in
 
`run_examples'

     # 
/Library/Ruby/Gems/2.0.0/gems/rspec-core-3.4.1/lib/rspec/core/example_group.rb:543:in
 
`run'

     # 
/Library/Ruby/Gems/2.0.0/gems/rspec-core-3.4.1/lib/rspec/core/runner.rb:115:in 
`block (3 levels) in run_specs'

     # 
/Library/Ruby/Gems/2.0.0/gems/rspec-core-3.4.1/lib/rspec/core/runner.rb:115:in 
`map'

     # 
/Library/Ruby/Gems/2.0.0/gems/rspec-core-3.4.1/lib/rspec/core/runner.rb:115:in 
`block (2 levels) in run_specs'

     # 
/Library/Ruby/Gems/2.0.0/gems/rspec-core-3.4.1/lib/rspec/core/configuration.rb:1680:in
 
`with_suite_hooks'

     # 
/Library/Ruby/Gems/2.0.0/gems/rspec-core-3.4.1/lib/rspec/core/runner.rb:114:in 
`block in run_specs'

     # 
/Library/Ruby/Gems/2.0.0/gems/rspec-core-3.4.1/lib/rspec/core/reporter.rb:77:in 
`report'

     # 
/Library/Ruby/Gems/2.0.0/gems/rspec-core-3.4.1/lib/rspec/core/runner.rb:113:in 
`run_specs'

     # 
/Library/Ruby/Gems/2.0.0/gems/rspec-core-3.4.1/lib/rspec/core/runner.rb:89:in 
`run'

     # 
/Library/Ruby/Gems/2.0.0/gems/rspec-core-3.4.1/lib/rspec/core/runner.rb:73:in 
`run'

     # 
/Library/Ruby/Gems/2.0.0/gems/rspec-core-3.4.1/lib/rspec/core/runner.rb:41:in 
`invoke'

     # 
/Library/Ruby/Gems/2.0.0/gems/rspec-core-3.4.1/lib/rspec/core/runner.rb:34:in 
`perform_at_exit'

     # 
/Library/Ruby/Gems/2.0.0/gems/rspec-core-3.4.1/lib/rspec/core/runner.rb:20:in 
`block in autorun'

     # 

     #   Showing full backtrace because every line was filtered out.

     #   See docs for RSpec::Configuration#backtrace_exclusion_patterns and

     #   RSpec::Configuration#backtrace_inclusion_patterns for more 
information.


Finished in 0.03689 seconds (files took 0.15154 seconds to load)

1 example, 1 failure


Failed examples:


rspec /Users/crosson/bin/example:11 # TEST A >>  1:Ping is true >> 


Cliffords-iMac:Desktop crosson$ ls ~/bin/

example

Cliffords-iMac:Desktop crosson$ ls -l ~/bin/

total 8

lrwxr-xr-x  1 crosson  staff  41 Dec 31 16:59 example -> 
/Users/crosson/Desktop/scratch/example.rb




Cliffords-iMac:Desktop crosson$ cd ~/bin/

Cliffords-iMac:bin crosson$ example 

F


Failures:


  1) TEST A >>  1:Ping is true >> 

     Failure/Error: expect(host.ping?).to be false


       expected false

            got true

     # ./example:13:in `block (2 levels) in <main>'


Finished in 0.03574 seconds (files took 0.16152 seconds to load)

1 example, 1 failure


Failed examples:


rspec ./example:11 # TEST A >>  1:Ping is true >>  


On Thursday, December 31, 2015 at 4:52:42 PM UTC-8, Myron Marston wrote:
>
> Our website has detailed upgrade instructions:
>
> http://rspec.info/upgrading-from-rspec-2/
>
> Besides upgrading to 2.99 first, the other important thing is using 
> transpec.
>
> HTH,
> Myron
>
> On Thu, Dec 31, 2015 at 4:51 PM, Cliff Rosson <[email protected] 
> <javascript:>> wrote:
>
>> Thanks Jon. I'll give it a shot. I ran into some semantic issues when 
>> rspec released 3.0 some time ago but in reading the docs nothing really 
>> stands out on why rspec3 wouldn't work for me.
>>
>> On Thursday, December 31, 2015 at 4:08:09 PM UTC-8, Jon Rowe wrote:
>>>
>>> Full backtrace is actually designed to force a full backtrace display, 
>>> turning it off merely uses the default inclusion / exclusion filters, by 
>>> default (if I remember correctly) this includes stuff based on your working 
>>> directory; so if you manually add the directory (even if you use ruby to 
>>> generate it from the file rather than the working directory) to the 
>>> exclusion filter it should be removed no matter where you run the test from.
>>>
>>> There’s been a fair amount of work on improving this behaviour in RSpec 
>>> 3 and given that RSpec 2 isn’t supported I heartily recommend you upgrade 
>>> to the latest version, if you install 2.99 first it will be relatively 
>>> painless!
>>>
>>> Cheers
>>> Jon
>>>
>>> Jon Rowe
>>> ---------------------------
>>> [email protected]
>>> jonrowe.co.uk
>>>
>>> On Friday, 1 January 2016 at 04:52, Cliff Rosson wrote:
>>>
>>> Versions.
>>>
>>> rspec (2.14.1)
>>>
>>> rspec-core (2.14.8)
>>>
>>> rspec-expectations (2.14.5)
>>>
>>> rspec-mocks (2.14.6)
>>>
>>> On Wednesday, December 30, 2015 at 9:52:45 PM UTC-8, Cliff Rosson wrote:
>>>
>>> Hi Folk,
>>>
>>> Hopefully this is a very simple question. I use RSPEC as a functional 
>>> test for network maintenances. It allows me to loop a series of tests 
>>> during a maintenance providing a clean format and notification of any 
>>> behavioral changes on the network. 
>>>
>>> Often times I expect some things to fail and in an attempt to keep 
>>> results clean I often want to hide the full backtrace. If I run my rspec 
>>> with the config.full_backtrace argument set to false everything works 
>>> great. If I symlink the file however the backtraces return.
>>>
>>> I wrote this example to illustrate my issue.
>>>
>>> #!/usr/bin/ruby
>>> require 'rspec/autorun'
>>> require 'net/ping'
>>>
>>>
>>> RSpec.configure do |config|
>>>   config.full_backtrace=false
>>> end
>>>
>>> describe "TEST A >> " do
>>>   it "1:Ping is true >> " do 
>>>     host = Net::Ping::External.new("www.google.com")
>>>     host.ping?.should be_false
>>>   end
>>> end
>>>
>>>
>>> if I run this directly it works great.
>>>
>>> /test_rspec.rb
>>>
>>> F
>>>
>>>
>>> Failures:
>>>
>>>
>>>   1) TEST A >>  1:Ping is true >> 
>>>
>>>      Failure/Error: Unable to find matching line from backtrace
>>>
>>>        expected: false value
>>>
>>>             got: true
>>>
>>>      # ./test_rspec.rb:13:in `block (2 levels) in <main>'
>>>
>>>
>>> Finished in 0.01479 seconds
>>>
>>> 1 example, 1 failure
>>>
>>>
>>> Failed examples:
>>>
>>>
>>> rspec ./test_rspec.rb:11 # TEST A >>  1:Ping is true >>
>>>
>>>
>>> Nice and clean output.
>>> However if I symlink the file I get the full backtrace which I really 
>>> just would rather ignore.
>>>
>>> ls -l ~/bin/
>>>
>>> total 24
>>>
>>> lrwxr-xr-x  1 cliff.rosson  USERS\Domain Users  49 Dec 30 16:56 
>>> test_rspec -> /Users/cliff.rosson/Desktop/scratch/test_rspec.rb
>>>
>>>
>>>
>>> And run the symlink
>>>
>>> test_rspec 
>>>
>>> F
>>>
>>>
>>> Failures:
>>>
>>>
>>>   1) TEST A >>  1:Ping is true >> 
>>>
>>>      Failure/Error: host.ping?.should be_false
>>>
>>>        expected: false value
>>>
>>>             got: true
>>>
>>>      # 
>>> /Library/Ruby/Gems/2.0.0/gems/rspec-expectations-2.14.5/lib/rspec/expectations/fail_with.rb:32:in
>>>  
>>> `fail_with'
>>>
>>>      # 
>>> /Library/Ruby/Gems/2.0.0/gems/rspec-expectations-2.14.5/lib/rspec/expectations/handler.rb:36:in
>>>  
>>> `handle_matcher'
>>>
>>>      # 
>>> /Library/Ruby/Gems/2.0.0/gems/rspec-expectations-2.14.5/lib/rspec/expectations/syntax.rb:53:in
>>>  
>>> `should'
>>>
>>>      # /Users/cliff.rosson/bin/test_rspec:13:in `block (2 levels) in 
>>> <main>'
>>>
>>>      # 
>>> /Library/Ruby/Gems/2.0.0/gems/rspec-core-2.14.8/lib/rspec/core/example.rb:114:in
>>>  
>>> `instance_eval'
>>>
>>>      # 
>>> /Library/Ruby/Gems/2.0.0/gems/rspec-core-2.14.8/lib/rspec/core/example.rb:114:in
>>>  
>>> `block in run'
>>>
>>>      # 
>>> /Library/Ruby/Gems/2.0.0/gems/rspec-core-2.14.8/lib/rspec/core/example.rb:254:in
>>>  
>>> `with_around_each_hooks'
>>>
>>>      # 
>>> /Library/Ruby/Gems/2.0.0/gems/rspec-core-2.14.8/lib/rspec/core/example.rb:111:in
>>>  
>>> `run'
>>>
>>>      # 
>>> /Library/Ruby/Gems/2.0.0/gems/rspec-core-2.14.8/lib/rspec/core/example_group.rb:390:in
>>>  
>>> `block in run_examples'
>>>
>>>      # 
>>> /Library/Ruby/Gems/2.0.0/gems/rspec-core-2.14.8/lib/rspec/core/example_group.rb:386:in
>>>  
>>> `map'
>>>
>>>      # 
>>> /Library/Ruby/Gems/2.0.0/gems/rspec-core-2.14.8/lib/rspec/core/example_group.rb:386:in
>>>  
>>> `run_examples'
>>>
>>>      # 
>>> /Library/Ruby/Gems/2.0.0/gems/rspec-core-2.14.8/lib/rspec/core/example_group.rb:371:in
>>>  
>>> `run'
>>>
>>>      # 
>>> /Library/Ruby/Gems/2.0.0/gems/rspec-core-2.14.8/lib/rspec/core/command_line.rb:28:in
>>>  
>>> `block (2 levels) in run'
>>>
>>>      # 
>>> /Library/Ruby/Gems/2.0.0/gems/rspec-core-2.14.8/lib/rspec/core/command_line.rb:28:in
>>>  
>>> `map'
>>>
>>>      # 
>>> /Library/Ruby/Gems/2.0.0/gems/rspec-core-2.14.8/lib/rspec/core/command_line.rb:28:in
>>>  
>>> `block in run'
>>>
>>>      # 
>>> /Library/Ruby/Gems/2.0.0/gems/rspec-core-2.14.8/lib/rspec/core/reporter.rb:58:in
>>>  
>>> `report'
>>>
>>>      # 
>>> /Library/Ruby/Gems/2.0.0/gems/rspec-core-2.14.8/lib/rspec/core/command_line.rb:25:in
>>>  
>>> `run'
>>>
>>>      # 
>>> /Library/Ruby/Gems/2.0.0/gems/rspec-core-2.14.8/lib/rspec/core/runner.rb:80:in
>>>  
>>> `run'
>>>
>>>      # 
>>> /Library/Ruby/Gems/2.0.0/gems/rspec-core-2.14.8/lib/rspec/core/runner.rb:17:in
>>>  
>>> `block in autorun'
>>>
>>>
>>> Finished in 0.01452 seconds
>>>
>>> 1 example, 1 failure
>>>
>>>
>>> Failed examples:
>>>
>>>
>>> rspec /Users/cliff.rosson/bin/test_rspec:11 # TEST A >>  1:Ping is true 
>>> >>
>>>
>>>  
>>> Any-thoughts why this setting doesn't carry over when referencing the 
>>> symlink?
>>>
>>> Thanks everyone.
>>>
>>> -- 
>>> You received this message because you are subscribed to the Google 
>>> Groups "rspec" group.
>>> To unsubscribe from this group and stop receiving emails from it, send 
>>> an email to [email protected].
>>> To post to this group, send email to [email protected].
>>> To view this discussion on the web visit 
>>> https://groups.google.com/d/msgid/rspec/62b49200-336a-4f42-8537-a82d536ecf8b%40googlegroups.com
>>>  
>>> <https://groups.google.com/d/msgid/rspec/62b49200-336a-4f42-8537-a82d536ecf8b%40googlegroups.com?utm_medium=email&utm_source=footer>
>>> .
>>> For more options, visit https://groups.google.com/d/optout.
>>>
>>>
>>> -- 
>> You received this message because you are subscribed to the Google Groups 
>> "rspec" group.
>> To unsubscribe from this group and stop receiving emails from it, send an 
>> email to [email protected] <javascript:>.
>> To post to this group, send email to [email protected] <javascript:>
>> .
>> To view this discussion on the web visit 
>> https://groups.google.com/d/msgid/rspec/4f6e5a17-e808-4f4c-8cfd-f734c9bed45a%40googlegroups.com
>>  
>> <https://groups.google.com/d/msgid/rspec/4f6e5a17-e808-4f4c-8cfd-f734c9bed45a%40googlegroups.com?utm_medium=email&utm_source=footer>
>> .
>>
>> For more options, visit https://groups.google.com/d/optout.
>>
>
>

-- 
You received this message because you are subscribed to the Google Groups 
"rspec" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/rspec/8fe6264b-3960-490c-9af9-68c1eee1a7b6%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to