public
Rubygem
Description: Suppresses the noise in your Test::Unit backtraces
Homepage: http://www.thoughtbot.com/projects/quietbacktrace
Clone URL: git://github.com/thoughtbot/quietbacktrace.git
added e1 nonsense silencer

git-svn-id: https://svn.thoughtbot.com/gems/quiet_backtrace/trunk@16 
09e380d5-dfe7-4e7f-bb75-86e4d9cf726d
dcroak (author)
Thu Nov 29 18:08:31 -0800 2007
commit  cab9ec9cd9c074c4a29819d053c8eb20dff1e733
tree    f3ee3008be51708ead222a447eea1bd21b558e44
parent  666c9fec7e83e673d575ef5d1ee6da2a4e855d54
...
11
12
13
 
14
15
16
...
46
47
48
49
 
50
51
52
...
11
12
13
14
15
16
17
...
47
48
49
 
50
51
52
53
0
@@ -11,6 +11,7 @@ module QuietBacktrace
0
     mattr_accessor :silencers
0
     self.silencers = { :test_unit => lambda { |line| (line.include?("ruby") && line.include?("/test/unit")) },
0
                        :gem_root => lambda { |line| line =~ /ruby\/gems/i },
0
+ :e1 => lambda { |line| line.include?("-e:1") },
0
                        :rails_vendor => lambda { |line| line.include?("#{RAILS_ROOT}/vendor") if defined?(RAILS_ROOT) }
0
     }
0
 
0
@@ -46,7 +47,7 @@ module QuietBacktrace
0
         self.quiet_backtrace = true
0
 
0
         cattr_accessor :backtrace_silencers
0
- self.backtrace_silencers = [:test_unit, :gem_root]
0
+ self.backtrace_silencers = [:test_unit, :gem_root, :e1]
0
 
0
         cattr_accessor :backtrace_filters
0
         self.backtrace_filters = [:method_name]
...
44
45
46
 
 
 
 
47
48
49
...
44
45
46
47
48
49
50
51
52
53
0
@@ -44,6 +44,10 @@ class QuietBacktraceTest < Test::Unit::TestCase
0
     should "silence any line that includes ruby slash gems" do
0
       assert !@default_quiet_backtrace.any? { |line| line =~ /ruby\/gems/i }, "One or more lines from ruby/gems are not being filtered: #{@default_quiet_backtrace}"
0
     end
0
+
0
+ should "silence any line that includes the e1 nonsense" do
0
+ assert !@default_quiet_backtrace.any? { |line| line.include?("-e:1") }, "One or more e1 nonsense lines are not being filtered: #{@default_quiet_backtrace}"
0
+ end
0
 
0
     should "remove in methods from the end of lines" do
0
       assert !@default_quiet_backtrace.any? { |line| line =~ /\:in / }, "Method name was not removed from one or more lines: #{@default_quiet_backtrace}"

Comments

    No one has commented yet.