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.