| Class | Spec::Runner::QuietBacktraceTweaker |
| In: |
lib/spec/runner/backtrace_tweaker.rb
|
| Parent: | BacktraceTweaker |
Tweaks raised Exceptions to mask noisy (unneeded) parts of the backtrace
| IGNORE_PATTERNS | = | spec_files + [ /\/lib\/ruby\//, /bin\/spec:/, /bin\/rcov:/, /lib\/rspec_on_rails/, /vendor\/rails/, # TextMate's Ruby and RSpec plugins /Ruby\.tmbundle\/Support\/tmruby.rb:/, /RSpec\.tmbundle\/Support\/lib/, /temp_textmate\./, /mock_frameworks\/rspec/ |
# File lib/spec/runner/backtrace_tweaker.rb, line 40
40: def tweak_backtrace(error, spec_name)
41: return if error.backtrace.nil?
42: error.backtrace.collect! do |line|
43: clean_up_double_slashes(line)
44: IGNORE_PATTERNS.each do |ignore|
45: if line =~ ignore
46: line = nil
47: break
48: end
49: end
50: line
51: end
52: error.backtrace.compact!
53: end