From: Rob Sanheim Date: 2008-10-05T10:29:25+09:00 Subject: Re: rcov fails with errors related to rexml Try this fork of rcov: http://github.com/spicycode/rcov - Rob On Fri, Oct 3, 2008 at 5:51 PM, Gaspard Bucher wrote: > Running rcov fails during post processing. > > Anyone has found a fix for this incompatibility problem between rcov 0.8.1.2 > and rexml in ruby 1.8.7 ? > > Thanks for any help. > > Gaspard > > -------------- > > versions: > rcov 0.8.1.2 2007-11-22 > ruby 1.8.7 (2008-08-11 patchlevel 72) [i686-darwin9] > > > complete backtrace: > /opt/local/lib/ruby/1.8/rexml/formatters/pretty.rb:131:in `[]': no implicit > conversion from nil to integer (TypeError) > from /opt/local/lib/ruby/1.8/rexml/formatters/pretty.rb:131:in `wrap' > from /opt/local/lib/ruby/1.8/rexml/formatters/pretty.rb:131:in `wrap' > from /opt/local/lib/ruby/1.8/rexml/formatters/pretty.rb:90:in > `write_text' > from /opt/local/lib/ruby/1.8/rexml/formatters/default.rb:50:in > `write' > from /opt/local/lib/ruby/1.8/rexml/formatters/pretty.rb:75:in > `write_element' > from /opt/local/lib/ruby/1.8/rexml/formatters/pretty.rb:73:in `each' > from /opt/local/lib/ruby/1.8/rexml/formatters/pretty.rb:73:in > `write_element' > from /opt/local/lib/ruby/1.8/rexml/formatters/default.rb:31:in > `write' > from /opt/local/lib/ruby/1.8/rexml/formatters/pretty.rb:75:in > `write_element' > from /opt/local/lib/ruby/1.8/rexml/formatters/pretty.rb:73:in `each' > from /opt/local/lib/ruby/1.8/rexml/formatters/pretty.rb:73:in > `write_element' > from /opt/local/lib/ruby/1.8/rexml/formatters/default.rb:31:in > `write' > from /opt/local/lib/ruby/1.8/rexml/formatters/pretty.rb:117:in > `write_document' > from /opt/local/lib/ruby/1.8/rexml/formatters/pretty.rb:111:in `each' > from /opt/local/lib/ruby/1.8/rexml/formatters/pretty.rb:111:in > `write_document' > from /opt/local/lib/ruby/1.8/rexml/formatters/default.rb:28:in > `write' > from /opt/local/lib/ruby/1.8/rexml/document.rb:195:in `write' > from (eval):93:in `pretty' > from > /opt/local/lib/ruby/gems/1.8/gems/rcov-0.8.1.2.0/lib/rcov/report.rb:1003:in > `create_file' > from > /opt/local/lib/ruby/gems/1.8/gems/rcov-0.8.1.2.0/lib/rcov/report.rb:708:in > `execute' > from > /opt/local/lib/ruby/gems/1.8/gems/rcov-0.8.1.2.0/lib/rcov/report.rb:125:in > `each' > from > /opt/local/lib/ruby/gems/1.8/gems/rcov-0.8.1.2.0/lib/rcov/report.rb:125:in > `each_file_pair_sorted' > from > /opt/local/lib/ruby/gems/1.8/gems/rcov-0.8.1.2.0/lib/rcov/report.rb:707:in > `execute' > from > /opt/local/lib/ruby/gems/1.8/gems/rcov-0.8.1.2.0/lib/rcov.rb:640:in > `dump_coverage_info' > from > /opt/local/lib/ruby/gems/1.8/gems/rcov-0.8.1.2.0/lib/rcov.rb:640:in `each' > from > /opt/local/lib/ruby/gems/1.8/gems/rcov-0.8.1.2.0/lib/rcov.rb:640:in > `dump_coverage_info' > from /opt/local/lib/ruby/gems/1.8/gems/rcov-0.8.1.2.0/bin/rcov:421 > from /opt/local/lib/ruby/1.8/test/unit.rb:278 > > >