[lnkForumImage]
TotalShareware - Download Free Software

Confronta i prezzi di migliaia di prodotti.
Asp Forum
 Home | Login | Register | Search 


 

Forums >

comp.lang.ruby

rcov limitation

Brian Adkins

4/2/2008 8:50:00 PM

When using rcov to measure the code coverage of the following:

2 Symbol.class_eval do
3 def to_proc
4 lambda {|obj, *args| obj.send(self, *args) }
5 end
6 end

it erroneously reports that lines 4 - 6 have not been executed when
executing a set of test cases via:

rake rcov

However, if I use rcov to drive only the one test case that exercises
the above code via:

rcov -I/my_lib_path tc_utility.rb

it correctly show lines 4 - 6 as being executed.

Anyone know why rcov might have a problem detecting this when running
a set of files instead of an individual?

My Rakefile includes the following for the rcov task:

lib_dir = [ File.expand_path('..') ]

Rcov::RcovTask.new do |t|
t.libs = lib_dir
t.test_files = FileList['tc_*.rb']
t.verbose = true
end

Brian Adkins