On 12 October 2015 at 16:42, Rich Burroughs <r...@richburroughs.com> wrote:
> Hey folks,
>
> I'm using a pretty recent version of Gareth's module skeleton and the
> included Rakefile. I can run "rake spec" fine but I don't seem to be able to
> get the "rake covereage" task to work.
>

What are you trying to get coverage for?

If Puppet code you just need to drop a file into your rspec-puppet
spec folder. See
https://github.com/rodjek/rspec-puppet#producing-coverage-reports or
for more details
http://www.morethanseven.net/2014/01/25/code-coverage-for-puppet-modules/

The latest version of the skeleton now includes proper coverage
support for ruby code as well using simplecov.

https://github.com/garethr/puppet-module-skeleton/blob/master/skeleton/spec/spec_helper.rb#L6-L16

Specifically this will generage ruby coverage reports in a .coverage
folder and a report to stdout just by running spec. Simplecov has
other formatters you can add too.

If memory serves the rake coverage task is from
puppetlabs-spec-helper. rcov only works on Ruby 1.8. It probably wants
removing.

Gareth

> --
>
> $ bundle exec rake coverage
> rake aborted!
> NoMethodError: undefined method `rcov=' for
> #<RSpec::Core::RakeTask:0x007fb2c290d068>
>
> Tasks: TOP => coverage
> (See full trace by running task with --trace)
>
> --
> My first thought was to try "gem install rcov" but that blew up pretty
> badly. I did some googling and got the impress that rcov is no longer in
> use, and to use simplecov instead, but I installed that and I'm getting the
> same result.
>
> I'm on OS X Mavericks/10.9.5.
>
>
> Thanks,
>
> Rich
>
>
>
> --
> You received this message because you are subscribed to the Google Groups
> "Puppet Users" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to puppet-users+unsubscr...@googlegroups.com.
> To view this discussion on the web visit
> https://groups.google.com/d/msgid/puppet-users/CAPGcbtBgKvsGcWNkKK1RLvvUAvoYpa4yV7KXybm1JRw7L8X1Nw%40mail.gmail.com.
> For more options, visit https://groups.google.com/d/optout.



-- 
Gareth Rushgrove
@garethr

devopsweekly.com
morethanseven.net
garethrushgrove.com

-- 
You received this message because you are subscribed to the Google Groups 
"Puppet Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to puppet-users+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/puppet-users/CAFi_6yJ5%2Bqr64-r190Gp7Zt0OTQy7%2BrhfnY8QX2J5EfrLQ%2BnWA%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to