Rcov fails with errors related to rexml

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:inwrap’
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:inwrite_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:inwrite_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:inwrite_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:inwrite_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:inwrite_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:inwrite_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:inwrite_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:inwrite’
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:increate_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:ineach’
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:inexecute’
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:ineach’
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

Try this fork of rcov:

  • Rob