The test with rcov is working, however after completion tests its giving 
an error as,
rake aborted!
Command failed with status (1): [/usr/bin/ruby 
"/home/carlos/mytopics//vendor/plugins/rails_rcov/tasks/rails_rcov.rake" 
--run-rake-task=test...].

Well, previously the error message was truncated so I couldn't see only 
part of it. I modified rake.rb file in sh method so as to get more info 
out of error message:

def sh(*cmd, &block)
    options = (Hash === cmd.last) ? cmd.pop : {}
    unless block_given?
      show_command = cmd.join(" ")
      show_command = show_command[0,242] + "..."
      # TODO code application logic heref show_command.length > 45
      block = lambda { |ok, status|
        ok or fail "Command failed with status (#{status.exitstatus}): 
[#{show_command}]"
      }
...
...
end

----

However, there is significant difference between code coverage shown by 
rake test:test:rcov and rake test:units:rcov. The later one seems to be 
more accurate though.

Any clues?

-
CS.



Carlos Santana wrote:
> Phlip wrote:
>> In theory, you should be able to run just one test suite with
>> 
>>    ruby test/unit/role_test.rb
>> 
>> However, the Rails 2 generator f---ed that up; no idea why. The 
>> maintainers were
>> formerly very good at keeping the tests flexible.
>> 
>> But...
>> 
>> Carlos Santana wrote:
>> 
>>> However doing rake test:units still fails and so does 
>>> rake:test:test:rcov or rake test:units:rcov.
>> 
>> I think those rcov things are a test coverage issue. If you use TDD you 
>> should
>> not need them.
>> 
>>> The error with rake test:units is:
>>> rake aborted!
>>> Command failed with status (1): [/usr/bin/ruby -Ilib:test 
>>> "/usr/lib/ruby/gems/1.8/gems/rake-0.8.2/lib/rake/rake_test_loader.rb" 
>>> "test/unit/role_test.rb" "test/unit/attachment_test.rb" 
>>> "test/unit/section_test.rb" "test/unit/region_test.rb" "test/uni...]
>> 
>> Did you try rake test:units --trace ? or is this its output?
> 
> Yeah, this is the output of rake test:units --trace
> 
>> 
>> Try this rake_test_loader.rb thing on each test suite.
> 
> Its working if I specify ruby and also with rake_test_loader.rb 
> (/usr/bin/ruby -Ilib:test 
> "/usr/lib/ruby/gems/1.8/gems/rake-0.8.2/lib/rake/rake_test_loader.rb" 
> test/unit/user_test.rb)  specified.
> 
> The rake test is also working. Damn.. I really need code coverage 
> stats..
> Any help please? I will send u free Jam CD.. :)
> 
> -
> CS.

-- 
Posted via http://www.ruby-forum.com/.

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups "Ruby 
on Rails: Talk" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to 
[email protected]
For more options, visit this group at 
http://groups.google.com/group/rubyonrails-talk?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to