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
-~----------~----~----~----~------~----~------~--~---