When running rake spec:rcov, I’m getting the following:
Finished in 245.717813 seconds
856 examples, 0 failures, 48 pending
/usr/local/lib/ruby/1.8/rexml/text.rb:292:in normalize': private methodgsub’ called for 0:Fixnum (NoMethodError)
from /usr/local/lib/ruby/1.8/rexml/element.rb:1084:in []=' from /usr/local/lib/ruby/1.8/rexml/element.rb:586:inadd_attribute’
from (eval):490:in table_' from (eval):490:ineach’
from (eval):490:in table_' from (eval):490:ineach’
from (eval):490:in table_' from /usr/local/lib/ruby/gems/1.8/gems/rcov-0.8.0.2/lib/rcov/ report.rb:702:informat_overview’
… 61 levels…
from /usr/local/lib/ruby/gems/1.8/gems/rcov-0.8.0.2/lib/
rcov.rb:628:in dump_coverage_info' from /usr/local/lib/ruby/gems/1.8/gems/rcov-0.8.0.2/lib/ rcov.rb:628:ineach’
from /usr/local/lib/ruby/gems/1.8/gems/rcov-0.8.0.2/lib/
rcov.rb:628:in `dump_coverage_info’
from /usr/local/lib/ruby/gems/1.8/gems/rcov-0.8.0.2/bin/rcov:
405
Any ideas, or should I report this in the tracker?
When running rake spec:rcov, I’m getting the following:
Finished in 245.717813 seconds
856 examples, 0 failures, 48 pending
/usr/local/lib/ruby/1.8/rexml/text.rb:292:in normalize': private methodgsub’ called for 0:Fixnum (NoMethodError)
I guess you are using a really new version of ruby? The latest patch
levels seem to include a version of rexml that isn’t compatible with
rcov. The rcov code thinks it can pass Fixnum’s as the value of an
attribute while building the HTML summary page, but apparently the
latest version of rexml no longer allows this.
I haven’t had time to figure out if this change in rexml is intentional
or not, and thus whether rexml or rcov needs fixing.
Kind regards,
Hans de Graaff
This forum is not affiliated to the Ruby language, Ruby on Rails framework, nor any Ruby applications discussed here.