Try this fork of rcov:

http://github.com/spicycode/rcov

- Rob

On Fri, Oct 3, 2008 at 5:51 PM, Gaspard Bucher <gaspard / teti.ch> 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
>
>
>