From: Jano Svitok Date: 2007-05-23T21:36:34+09:00 Subject: Re: Coverage!!! On 5/23/07, Koustubh Joshi wrote: > Jano Svitok wrote: > > On 5/23/07, Koustubh Joshi wrote: > >> > >> Will you plz help me, how i can get covrage of all .rb files. > > Please, before reposting the same question, first see the answers you > > have already got [1] and comment on them. > > > > J. > > > > [1] http://www.ruby-forum.com/topic/108893#248556 > > > I tried the options that u have specified, but it showing coverage for > only one test script that is last one... > > Could u plz help me solve it.... Ok, 1. do your test scripts have name tc_something.rb or test_something.rb? if yes, they do not appear in rcov by design. Try plaing with --include-file or --exclude-only parameters to rcov 2. Check your FileList by adding puts t.test_files just after the assignment This is how my RCovTask looks like (I'm using fixed array of test files, as I don't want to run each of them. Now I don't remember any more why I have put --aggregate there. Rcov::RcovTask.new do |t| t.test_files = FileList[*SHORT_TESTS] t.output_dir = RCOV_OUTPUT t.rcov_opts = [ "--sort coverage", "--sort-reverse", "--include-file /\btc_[^.]*\.rb/", "--aggregate #{RCOV_DATABASE}" ] end J.